Foros del Web » Programando para Internet » Javascript »

imagenes en javascript

Estas en el tema de imagenes en javascript en el foro de Javascript en Foros del Web. Tengo esta duda tengo unas imágenes que son un vínculo a otra página que deben cargarla en un frame. Cuando se de clic en esta ...
  #1 (permalink)  
Antiguo 22/10/2003, 14:34
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 20 años, 6 meses
Puntos: 0
imagenes en javascript

Tengo esta duda tengo unas imágenes que son un vínculo a otra página que deben cargarla en un frame.
Cuando se de clic en esta imagen cambian de src, ejemplo activado.gif y desactivado.gif como le indico que sea válido hacer el vínculo y cargarlo en el frame cuando el src de la imagen sea desactivado.
No se si los escribi enredado
la cosa es que quiero que cargue la página en el otro frame cuando el src de la imagen sea desactivado.gif .
Espero sea posible me ayuden, por su atención muchas gracias.
  #2 (permalink)  
Antiguo 23/10/2003, 12:06
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61


A ver si esto te sirve:

Creamos un par de pseudo proipiedades en cada una de las imagenes con las rutas a activado y desactivado. Luego al pinchar el script comprueba si su src es el de desactivado y si lo es pues lanza la página.

<img name="pepe"
src="desa.gif"
desactivado="desa.gif"
activado="activo.jpg"
onclick="if(this.src==this.desactivado){document.f rames["nombredelframe"].location.href='paginita.html'">

Si quieres que se cambie de desactivado a activado pon:

document.images["pepe"].src=document.images["pepe"].activado;

Espero que te sirva.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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:58.