Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2011, 13:02
erxaca
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 15 años
Puntos: 4
Respuesta: Cambiar imagen mediante document.getElementsByName

Hola y gracias Panino5001.

Funciona perfectamente. Acabo de darme cuenta (nose porque pensaba antes que estaba correcto) que las variables old no me guardan los valores. Te dejo el script por si lo quieres probar o verlo mas claro:
Código HTML:
function cambiarValores(obj,prod) {
  var img = obj.src;
  img = img.split('/').pop();
  img = img == 'boton-bebidas-' + obj.name + '-off.png' ? 'images/boton-bebidas-' + obj.name + '-on.png' : 'images/boton-bebidas-' + obj.name + '-off.png';
  obj.src = img;

  if(oldprod == prod) {
    var im1 = document.getElementsByName(oldname)[0]; 
    im1.src = 'images/boton-bebidas-' + oldname + '-off.png';
}
  var oldprod = prod;
  var oldname = obj.name;
}
Me toma oldprod como undefined, porque no guarda el antiguo valor?