Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2008, 21:50
Avatar de andresbetancourt
andresbetancourt
 
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 15 años, 10 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
__________________
http://tecnologiaco.com/