Foros del Web » Programando para Internet » Javascript »

que estoy haciendo mal?

Estas en el tema de que estoy haciendo mal? en el foro de Javascript en Foros del Web. que tal, soy nuevo por aca.. no se que estoy haciendo mal en el codigo para que no me muestre la imagen y la vaya ...
  #1 (permalink)  
Antiguo 06/05/2011, 17:19
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta que estoy haciendo mal?

que tal, soy nuevo por aca.. no se que estoy haciendo mal en el codigo para que no me muestre la imagen y la vaya cambiando..

Código HTML:
<html>
	<head>
		<link rel="stylesheet" title="Home" href="../css/estilo_home.css" />
		<script language="javascript">
			function cambiar_foto() {
			 
				document.images["foto"].src = "../foto/" + i + ".jpg";
				if (i < 5) i++;
				else i=1;
				setInterval("cambiar_foto()",1000);
			}
		</script>
	</head>
	<body>
		<script language="javascript">
			i = 1;	
			cambiar_foto();
		</script>
		
		<div class="cuerpo">
			<div class="listado">
				<h4>Aca esta el listado</h4>
				<ul>
					<li>Caracteristica 1</li>
					<li>Caracteristica 2</li>
					<li>Caracteristica 3</li>
					<li>Caracteristica 4</li>
				</ul>
			</div>
			<div class="fotos">
				<img src="#" name="foto" height="300" width="550" alt="fotos de presentacion">
			</div>
		</div>
	</body>
</html> 
Saludos y Gracias.
  #2 (permalink)  
Antiguo 06/05/2011, 17:23
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: que estoy haciendo mal?

Pues que no esta encerrado en un onload cuando llama a la funcion inicial, deberia ser asi:

Código Javascript:
Ver original
  1. window.onload = cambiar_foto;
en vez de

Código Javascript:
Ver original
  1. cambiar_foto();
  #3 (permalink)  
Antiguo 06/05/2011, 17:30
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: que estoy haciendo mal?

cuando invocas a la función el elemento aún no está cargado. lleva esto al final del archivo antes de la etiqueta </body>
Cita:
<script language="javascript">
i = 1;
cambiar_foto();
</script>
o hacer lo que te han indicado en el post anterior
  #4 (permalink)  
Antiguo 06/05/2011, 17:49
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: que estoy haciendo mal?

la verdad muchisimas gracias por la velocidad y por las respuestas claras y concisas.. muy buen foro :D

Saludos y nuevamente gracias

Etiquetas: Ninguno
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 17:50.