Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/09/2012, 19:22
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Argumentos a una funcion event handler

buenas,
la razón por la que se ejecuta el handler sin que se inicie el evento es porque estás invocando la función. fíjate que al invocar registrarHandler, en el tercer argumento estas invocando la función o handler. en este caso, puesto que la función escribe recibe dos argumentos, debes pasar como handler una función que invoque a escribe.
Código:
registrarHandler(document.getElementById("d1"), "mouseover", escribe(par1, par2));
// ahí se invoca escribe ;

registrarHandler(nodo, event, function(){ escribe(arg1, arg2); });
// se le pasa como handler una función que invoca a escribe ;
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.