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

Realmente va a depender de cómo quieras abrir la imagen (en la misma ventana, con un lightbox, en una ventana aparte) pero el código en sí sería algo así:
http://jsbin.com/iwesi3/2

Javascript:
Código Javascript:
Ver original
  1. function cambiarImagen(src){
  2.  var img_contenedor =  document.getElementById('mostrar_aca');
  3.   img_contenedor.src = src;
  4.   img_contenedor.parentNode.href = src;
  5. }

HTML
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <title>JS Bin</title>
  3. </head>
  4.  
  5.   <p><a href="http://funversion.universia.es/cinetv/reportaje/homer3.jpg"><img width="200" height="200" id="mostrar_aca" src="http://funversion.universia.es/cinetv/reportaje/homer3.jpg" /></a></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>

Lo único que cambió en el html es que se envolvió la imagen en un <a>.
__________________
nahueljose.com.ar