Foros del Web » Programando para Internet » Javascript »

Sucesión de imagenes

Estas en el tema de Sucesión de imagenes en el foro de Javascript en Foros del Web. Hola a todos. En el siguiente script, al hacer click sobre la imagen ésta cambia. Pero lo que quiero es que al pinchar de nuevo ...
  #1 (permalink)  
Antiguo 03/10/2005, 06:12
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 6 meses
Puntos: 1
Sucesión de imagenes

Hola a todos. En el siguiente script, al hacer click sobre la imagen ésta cambia. Pero lo que quiero es que al pinchar de nuevo vaya a la siguiente (q en este caso es la original). Es decir, q si son dos imagenes, al pinchar la segunda vez vaya a la primera. Os mando el código:

<html>
<head>
<script language="JavaScript">
if (navigator.appVersion.indexOf("2.") != -1){
check = false;
}
if ((navigator.appVersion.indexOf("3.") != -1) && (navigator.appName.indexOf("Explorer") != -1)){
check = false;
}
else {
check = true;
}
if (check == true){
image1 = new Image();
image1.src = "Images/a2.jpg";
image1stay = new Image();
image1stay.src = "Images/b2.jpg";

}

imageStay = ""

function imageon(name){
if (imageStay != name){
document[name].src = eval(name + "on.src");
}
}
function imageoff(name){
if (imageStay != name){
document[name].src = eval(name + ".src");
}
}

function on(name){
if (check == true){
imageon(name);
}
}
function off(name){
if (check == true){
imageoff(name);
}
}

function stay(name){
if (check == true){
document[name].src = eval(name + "stay.src");
if (imageStay != name){
if (imageStay != ""){
document[imageStay].src = eval(imageStay + ".src");
}
}
imageStay = name
}
}

</script>
<title>Titulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<a href="#"><img src="Images/a2.jpg" border="0" name="image1" onClick="stay('image1');"></a>
</body>
</html>
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 01:06.