Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2012, 12:30
alimingus
 
Fecha de Ingreso: julio-2012
Ubicación: Barcelona
Mensajes: 1
Antigüedad: 11 años, 10 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!