Oft sehe ich Javascript-Code, wo Event-Handler (wie onmousemove) dynamisch zugewiesen werden. Beispiel:
document.getElementById('foo').onmousemove = function(e)
{ /* do some stuff with event e */ }
Offenbar handelt es sich bei dem Parameter "e" um eine Art Ereignisobjekt. Woher kommt das, d.h. wer oder was definiert, was dieser "e"-Parameter ist, wenn die Funktion aufgerufen wird, und kann ich dies auch in statischem HTML tun? Ich meine etwa so:
<div id='foo' onmousemove='Bla(e)'> ... </div>
Was muss ich für 'e' eingeben, um das gleiche Ereignis zu erhalten? Und kann ich das auch mit weiteren Parametern kombinieren, etwa
<div id='foo' onmousemove='Bla(this,e,4)'> ... </div>
wobei e wiederum das Ereignisobjekt sein soll?