Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2012, 14:30
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Mantener el resultado de la función Math.random() al actualizar la página

Hubo una época -recién habíamos inventado el fuego y los dinosaurios miraban desde lejos el resplandor de nuestros campamentos- en que usábamos window.name para persistir variables:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin título</title>
</
head>
<
script type="text/javascript">
var 
indice 0;

var 
frases = new Array();

frases[0] = "Texto1";

frases[1] = "Texto2";

frases[2] = "Texto3";

frases[3] = "Texto4";

indice window.name || Math.floor(Math.random()*(frases.length));

window.name=indice;

function 
rotar() { 
    if (
indice == frases.length) {indice 0;}
    
document.getElementById("rotando").innerHTML frases[indice];window.name=indiceindice++;
 
setTimeout(rotar,5000);
}
</script> 
<body>




<div id="rotando" style="height:60px;margin:0px auto;"></div>
<script type="text/javascript">rotar();</script>

</body>

</html>