Foros del Web » Programando para Internet » Javascript »

Problema con Efecto en imágenes

Estas en el tema de Problema con Efecto en imágenes en el foro de Javascript en Foros del Web. Hola Tengo este script Código HTML: <html> <head> <title> Untitled Document </title> <meta http-equiv="Content-Type" content= "text/html; charset=iso-8859-1" > <script language= "javascript" > var imagenes=new Array() ...
  #1 (permalink)  
Antiguo 27/06/2006, 12:36
Avatar de gabyweb  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 364
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema con Efecto en imágenes

Hola

Tengo este script
Código HTML:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
var imagenes=new Array()

imagenes[0]=new Image (380,288);
imagenes[0].src="tibidabo.jpg"
imagenes[1]=new Image (380,288);
imagenes[1].src="gato.jpg"
imagenes[2]=new Image (380,288);
imagenes[2].src="paloma.jpg"
imagenes[3]=new Image (380,288);
imagenes[3].src="alenanene.jpg"

cont=0
function presImagen()
{
  
	 for (c=1;c<=3;c++)	{
	
		if (document.all){
	
			foto=document.getElementById('foto'+c);
			//document.getElementById('foto').filters.blendTrans.apply();
			//document.getElementById('foto').src=imagenes[cont].src;
			//document.getElementById('foto').filters.blendTrans.play();
			
			foto.filters.blendTrans.apply();
			foto.src=imagenes[cont].src;
			foto.filters.blendTrans.play();
	
		} else {
			fotos='foto'+c;
			document.images.fotos.src = imagenes[cont].src;
		}
		
		if (cont < imagenes.length-1) 
			cont ++;
		else
			cont=0;
		
		tiempo=window.setTimeout('presImagen()',5000);
		
	 } //del for
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="presImagen()">
<table>
	<tr>
		<td><img id="foto1" src="alenanene.jpg" width="380" height="288" style="filter:blendTrans(duration=3)"></td>
		<td><img id="foto2" src="tibidabo.jpg" width="380" height="288" style="filter:blendTrans(duration=3)"></td>
		<td><img id="foto3" src="gato.jpg" width="380" height="288" style="filter:blendTrans(duration=3)"></td>
	</tr>
</table>
</body>
</html> 
Lo que quiero es que permanentemente los efectos de las imágenes se queden en la página, pero llega un momento en que la página no responde.
¿Podrían decirme en dónde está mi error?

Gracias por su ayuda

__________________
Gaby :adios:
  #2 (permalink)  
Antiguo 27/06/2006, 14:16
Avatar de gabyweb  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 364
Antigüedad: 22 años, 3 meses
Puntos: 0
No se preocupen, ya encontré la solución, esta línea :

tiempo=window.setTimeout('presImagen()',5000);

debe estar fuera del for.

Gracias de todas formas
__________________
Gaby :adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:02.