![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/12/2008, 21:50
|
![Avatar de andresbetancourt](http://static.forosdelweb.com/customavatars/avatar246561_3.gif) | | | Fecha de Ingreso: julio-2008 Ubicación: colombia
Mensajes: 334
Antigüedad: 16 años, 7 meses Puntos: 2 | |
ayuda con una porcion de codigo por favor esta sencillo hola a todos espero esten bien
tengo un problema
dentro de mi pagina tengo un codigo javascript el cual se encarga de cambiar imagenes y los link para que sea como una animacion en la cual el usuario si desea pueda dar clic en la imagen y pueda ir a otro sitio asi:
<script language="javascript">
var numero=1;
setTimeout("cambio()",2000);
function cambio(){
if(numero == 1){
vinculo.href="http://tiesto.com";
img.src="imagenes/tiesto.png";
numero = 2;
setTimeout("cambio()",2000);
}
else{
if(numero == 2){
img.src="imagenes/crazy.png";
vinculo.href="http://www.hi5.com/friend/p174583007--Dj%20CrAzY%20%20%20%20ThE%20BeSt%20--html";
numero = 3;
setTimeout("cambio()",2000);
}
else{
if(numero == 3){
img.src="imagenes/davidguetta.png";
vinculo.href="http://www.davidguetta.com/en/news";
numero = 4;
setTimeout("cambio()",2000);
}
else{
if(numero == 4){
img.src="imagenes/paulvandyk.png";
vinculo.href="http://www.paulvandyk.com/index.aspx";
numero = 5;
setTimeout("cambio()",2000);
}
else{
if(numero == 5){
img.src="imagenes/basshunter.png";
vinculo.href="http://www.basshunter.eu";
numero = 6;
setTimeout("cambio()",2000);
}
else{
img.src="imagenes/armin.png";
vinculo.href="http://www.arminvanbuuren.com";
numero = 1;
setTimeout("cambio()",2000);
}
}
}
}
}
}
</script>
y mas abajo tengo una imagen y un vinculo asi dentro del cuerpo del documento
html, que es donde la imagen va cambiando y el link tambien
<div id="celda4fila3" style="height: 1500px"><a name="vinculo" target="_blank" href="http://www.arminvanbuuren.com"><img name="img" width="150px" height="150px" src="imagenes/armin.png" /></a></div>
el problema es:
cuando pongo esto a correr, me sale la primer imagen, luego salta a la segunda despues de los 2000 milisegundos que le defini como tiempo de espera, y no hace mas nada, no se que sucede, le cambien de orden las instrucciones, es decir primero que cambie el link y luego la imagen, y me paso que no cambio la imagen entonces creo que solo esta ejecutando la primer instruccion, osea entra el if y entra cuando numero == 1 luego ejecuta la primer instruccion de cambiar la imagen y listo no hace mas, ¿que sera que esta pasando?, por mas que le busco no le veo problema al codigo me parece que esta bien programado ademas es demasiado simples.
ojala me puedan ayudar |