
03/07/2012, 12:30
|
| | Fecha de Ingreso: julio-2012 Ubicación: Barcelona
Mensajes: 1
Antigüedad: 12 años, 8 meses Puntos: 0 | |
Mantener el resultado de la función Math.random() al actualizar la página Hola! Me ha salido una duda y quizás me podrías ayudar por favor!
Tengo una función con javascript que me genera frases aleatoriamente cada X tiempo. El problema está en que cuando refresco la página la frase que hay escrita se cambia por otra, como es lógico, ya que se vuelve a ejecutar el Math.random().
Hay alguna manera para que se mantenga la misma frase al refrescar la página?
<body>
<script type="text/javascript">
var indice = 0;
frases = new Array();
frases[0] = "Texto1";
frases[1] = "Texto2";
frases[2] = "Texto3";
frases[3] = "Texto4";
indice = Math.random()*(frases.length);
indice = Math.floor(indice);
function rotar() { if (indice == frases.length) {indice = 0;}
document.getElementById("rotando").innerHTML = frases[indice]; indice++; setTimeout("rotar();",5000); }
</script>
<div id="rotando" style="height:60px;margin:0px auto;"></div>
<script type="text/javascript">rotar();</script>
</body>
Bueno muchas gracias! Un saludo! |