Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2011, 04:15
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años, 3 meses
Puntos: 87
Respuesta: Script correcto, error al multiplicarlo

Esto hace el truco
Código Javascript:
Ver original
  1. function insertAfter(parent, node, referenceNode) {
  2.   parent.insertBefore(node, referenceNode.nextSibling);
  3. }
  4.  
  5. function img(imagen){
  6.     var preview = document.getElementById("preview")
  7.     if(preview != null){
  8.         preview.parentNode.removeChild(preview)
  9.     }
  10.    
  11.     var nueva_imagen=document.createElement('img');
  12.     nueva_imagen.width = 50;
  13.     nueva_imagen.height = 50;
  14.     nueva_imagen.src = imagen.rel;
  15.     nueva_imagen.id = "preview";
  16.     insertAfter(imagen.parentNode, nueva_imagen, imagen);
  17. }
  18.  
  19.  
  20. function remove_img(){
  21.     var preview = document.getElementById("preview")
  22.     if(preview != null){
  23.         preview.parentNode.removeChild(preview)
  24.     }
  25. }


Solo hay que pasarle la imagen en el atributo 'rel'

Código HTML:
Ver original
  1. <div id="contenedor"><a onMouseOver="img(this)" href="#" onMouseOut="remove_img(this)"  rel="http://th298.photobucket.com/albums/mm251/harbrei/th_rammstein.gif">Rammstein</a> o tambien <a onMouseOver="img(this)" onMouseOut="remove_img(this)" href="#" rel="http://i16.photobucket.com/albums/b21/hilaryabell/metallica.gif">Metallica</a></div>