Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2008, 10:54
Orpheus_v
 
Fecha de Ingreso: mayo-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Problema con javascript en Firefox

Buenas tardes,

Utilizo una función javascript para poder rotar 4 imágenes en un mismo espacio. En IE se ejecuta correctamente pero no en Firefox. No reconoce la variable que establece el link de cada imagen.
Aprovecho para lanzar otra pregunta: sería posible crear un script que llamara a la función animateImages() al cargar esta página sin tener que cargarla enla funcion Onload?

Este es el código que utilizo (señalo en rojo la linea que devuelve un error en Firefox.

<html><head><title>Javascript Rotation</title>
<script language="javascript">
var frames;
images=new Array(5);
images[0]=new Image();
images[0].src="images/copy.jpg";
images[1]=new Image();
images[1].src="images/banner-nike.gif";
images[2]=new Image();
images[2].src="images/BPM.gif";
images[3]=new Image();
images[3].src="images/flamingsoccer.jpg";
images[4]=new Image();
images[4].src="images/Header.GIF";
frames=0;
<HTML>
<HEAD>
<title>My Title</title>
<script language="javascript">

function animateImages()
{
document.image_placeholder.src=images[frames].src;
image_link.href=links[frames].value;
frames=(frames+1)%5;
timeout_id=setTimeout("animateImages()",2000);
}
</script>
</head>
<body bgcolor="white" onLoad="animateImages();">
<a href="javascript:0" name="book_link">
<img src="images/copy.jpg" name="image_placeholder" border="0" width="154" height="129"></a>
</body>
</html>

¡Muchas gracias!