Tema: Rand en IE
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2010, 10:02
schattenburg
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 17 años, 5 meses
Puntos: 5
Rand en IE

Buenas, tengo el siguiente código:

Por una parte en JS.-

addEvent(window,'load',inicializarEventos,false);

var conexion1;
function inicializarEventos()
{
conexion1=crearXMLHttpRequest();
conexion1.open('GET','obtenerImagen.php',true);
conexion1.onreadystatechange=procesarEventos;
conexion1.send(null);
}

function procesarEventos() {
var fotoPortada=document.getElementById("fotoPortada") ;
if(conexion1.readyState==4) {
fotoPortada.innerHTML=conexion1.responseText;
setTimeout("inicializarEventos()", 7000);
}
}

Por otra parte el fichero obtenerImagen.php:

$azar=rand(0,225);
$sql="select imagen from tabla where IdImagen=".$azar;
$registros=mysql_query($sql);
$row=mysql_fetch_assoc($registros);
<img border=0 src="images/<?php echo $row["imagen"];?>">

Pues bien, en Mozilla me funciona perfectamente, es decir, cada 7 segundos me va cambiando una imagen por otra. Pero en IE siempre muestra la misma imagen. He comprobado que a pesar de poner $azar=rand(0,225) siempre en IE me da el mismo número, es decir, no coge uno nuevo cada vez que entra.

¿A qué se puede deber esto? ¿En IE se tiene que utilizar un comando diferente a Rand?

Gracias