Fíjate:
Código Javascript
:
Ver originalvar via_script = function(evt){ alert(!evt); }
document.body.onclick = via_script
document.body.onclick(); // false, evt es undefined
// Pero prueba a hacer click de verdad
Por supuesto siempre hablamos de non-IE, como siempre él tiene que ser diferente y usa un modelo de eventos diferente (window.event).
Saludos (: