Foros del Web » Programando para Internet » Javascript »

Como cambiar imagenes al dar clik sobre ella. !!!

Estas en el tema de Como cambiar imagenes al dar clik sobre ella. !!! en el foro de Javascript en Foros del Web. Hola a todos.. como puedo resolver lo siguiente: Tengo un enlace que dice mostrar y es una imagen, cuando le doy clik a este enalce ...
  #1 (permalink)  
Antiguo 07/12/2006, 16:36
 
Fecha de Ingreso: marzo-2004
Ubicación: Mexico
Mensajes: 23
Antigüedad: 20 años, 1 mes
Puntos: 0
Como cambiar imagenes al dar clik sobre ella. !!!

Hola a todos..

como puedo resolver lo siguiente:

Tengo un enlace que dice mostrar y es una imagen, cuando le doy clik a este enalce me ejecuta una funcion... pero lo que requiero es que al mismo tiempo que me ejecute la funcion, me cambie de imagen., por otra que diga Ocultar, y me ejecute otra funcion... donde unicamente pueda ver solo una opcion ya sea Ocultar o mostrar..

como puedo generar esta funcionalidad

Gracias
  #2 (permalink)  
Antiguo 08/12/2006, 01:35
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Re: Como cambiar imagenes al dar clik sobre ella. !!!

utilze algo asi pero era cuando mostraba un div es decir si el div esta visible se cambia la imagen si no cambia a otra imagen

function cambio(cual,el)
{
var elhtml2 = document.getElementById(el);
if (document.getElementById(cual).style.display == 'none')
{
document.getElementById(cual).style.display = 'block';
elhtml2.src = '../Imagen/Insumos_img/arriba.gif';
}
else
{
document.getElementById(cual).style.display = 'none';
elhtml2.src = '../Imagen/Insumos_img/abajo.gif';
}
}


<img src="../Imagen/Insumos_img/abajo.gif" width="16" height="16" id="c1" onclick="cambio('Tester1','c1')" style="cursor:pointer">

saludos espero te de una idea
__________________
gerardo
  #3 (permalink)  
Antiguo 08/12/2006, 04:27
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
De acuerdo Re: Como cambiar imagenes al dar clik sobre ella. !!!

Tambiçe puede ser algo asi

Código HTML:
<HTML>
<HEAD>
<TITLE>CAMBIAR IMAGEN AL CLICKEARLA</TITLE>


<SCRIPT LANGUAGE="Javascript">
function Permut (flag,img) {
   if (document.images) {
        if (document.images[img].permloaded) {
            if (flag==1) document.images[img].src = document.images[img].perm.src
            else document.images[img].src = document.images[img].perm.oldsrc
        }
   }
}
function preloadPermut (img,adresse) {
   if (document.images) {
        img.onload = null;
        img.perm = new Image ();
        img.perm.oldsrc = img.src;
        img.perm.src = adresse;
        img.permloaded = true;
   }
}
</SCRIPT>

</HEAD>

<BODY>
<A HREF="#" onclick="Permut(1,'IMG1');">
<IMG SRC="mi_imagen1.jpg" border=0 NAME="IMG1" 

onLoad="preloadPermut(this,'mi_imagen2.jpg');" ></A>


</BODY>
</HTML> 
__________________
Adios ...!!!!
  #4 (permalink)  
Antiguo 11/12/2006, 08:47
 
Fecha de Ingreso: marzo-2004
Ubicación: Mexico
Mensajes: 23
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Como cambiar imagenes al dar clik sobre ella. !!!

que tal.. Blah..

Tu codigo si me cambia la imagen.. esta bien. lo que necesito tambien es que al momento cuando cambia la imagen se ejecute una funcion.. y cuando una vez que haya cambiado de imagen, le vuelva a dar click, y me vuelva a cambiatr otra vez la imagen, a como estaba en un principio y esta me ejecute nuevamente otra funcion, es decir para cada click se ejecute una funcion...

Saludos
  #5 (permalink)  
Antiguo 11/12/2006, 10:11
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Re: Como cambiar imagenes al dar clik sobre ella. !!!

Para establecer más de una función en un solo onclick, escribe onclick="función1(); función2(); función3()" Creo que así funciona bien.
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 21:23.