Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2011, 11:06
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Sustituir una imagen por otra

Bueno 3 cosas:
1- La imagen no funciona (me sale esto: http://imageshack.us/img/blocked_login.jpg )
2- No podés agregar imágenes a tu post porque eres nuevo. Creo que tenés que tener 30 días registrado para poder hacerlo y cierta cantidad mínima de posts.
3- Si entendí correcto, esto es lo que querés:
http://jsbin.com/iwesi3

Es un código que hice rápidito. Podés ver si vas a "Edit" arriba a la derecha el código fuente. Es este:

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <title>JS Bin</title>
  3. </head>
  4.  
  5.   <p><img width="400" height="400" id="mostrar_aca" src="http://funversion.universia.es/cinetv/reportaje/homer3.jpg" /></p>
  6.  
  7.   <p><a href="http://funversion.universia.es/cinetv/reportaje/homer3.jpg" onclick="cambiarImagen(this.href); return false;">Homero</a>
  8.  <a href="http://www.luiscordero.com/lisa_simpsons/retrato_lisa.jpg" onclick="cambiarImagen(this.href); return false;">Lisa</a>
  9.     <a href="http://2.bp.blogspot.com/_72Pqm35tEiU/SbWFYpp0m4I/AAAAAAAAGbs/zaQ-K_cqY0g/s400/maggie_atp.gif" onclick="cambiarImagen(this.href); return false;">Maggie</a></p>
  10.  
  11.  
  12. </body>
  13. </html>

Y este el javascript:
Código Javascript:
Ver original
  1. function cambiarImagen(src){
  2.   document.getElementById('mostrar_aca').src = src;
  3. }

Lo importante es que tu <img> que tendrá las imagenes debe tener el id "mostrar_aca" o alguno que vos quieras. Además, cada enlace debe tener el siguiente atributo onclick:
Código Javascript:
Ver original
  1. cambiarImagen(this.href); return false;

Llama a la función cambiarImagen() pasándole como atributo lo que tiene en el "href". Además tiene un return false que evita que el click en el link haga lo que tiene que hacer (navegar fuera de la página).

Espero esté claro. Un saludo.
__________________
nahueljose.com.ar