Cita: function openselect(element)
{
imgStrsel = '<img src="images/letters/gerbers/'+element.name+'_b.jpg" onMousedown="javascript:element.src= this.src;"> 0'/*Aquí es donde me genera el error, en: element.src, he igual si mando a element como parametro de una función: onMousedown="changeImage(element)", */
}
Esto solo crea el HTML, pero no conserva el valor de "element", por que eso solo funciona en tiempo de ejecucion. Cuando se dispara el evento "mouseover" la variable "element" ya no existe.
Ese metodo por que el que esta buscando la solucion a su problema es muy confuso; seria mucho mejor que manejara en un array los elementos.
Ejemplo:
Código Javascript
:
Ver originalvar conexion = []
function openselect(element)
{
conexion.push(element)
imgStrsel = '<img src="images/letters/gerbers/'+element.name+'_b.jpg" onMousedown="getImage(this, '+(conexion.length - 1)+')">'
}
function getImage(a, n){
conexion[n].src = a.src:
}