Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 21:08
Avatar de GendeDios
GendeDios
 
Fecha de Ingreso: mayo-2007
Ubicación: Paraiso de America
Mensajes: 135
Antigüedad: 17 años
Puntos: 10
onMousedown="changeImage(element)" Cómo soluciono este error que reporta?

--
Hola. Estoy cargando una imagen dinamicamente y la inserto en un <div>, la etiqueta de tal imagen contiene el evento y la función:

Código:
onMousedown="changeImage(element)"
...Cuando paso el parametro y hago uso de la función me marca:
Código:
Uncaught ReferenceError: element is not defined
(anonymous function)
onmousedown
...Esto me sucede con cualquier cosa que ponga de parametro excepto con this.

Existe una técnica especial para enviar parametricamente una variable atraves del evento onMousedown o estoy haciendo algo mal?

Mejor pongo el código completo:
Código:
 function changeImage(filename)
                {
                 document.images[5].src = filename.src;
                }

imgStrsel = '<img src="images/letters/gerbers/'+element.name+'_b.jpg" onMousedown="changeImage(element)">

document.getElementById('imgContSelect').innerHTML = 'Click Here to Select Letter'+imgStrsel;
Gracias.
--