Fabian: Events im Firefox

Beitrag lesen

var inputElement = document.getElementById('meinInput');

inputElement.addEventListener('keyup', checkEnter );

  
Also.. jetzt check ich was nicht.  
Habe meinen Code jetzt umgestaltet und das Event onKeyUp mit addEventListener in's Javascript geschrieben. Jetzt funktioniert das Event sogar.. (und zwar mit derselben Funktion die M. und die Firefox Konsole bemängelt haben  (Die Konsole schweigt jetzt...)):  
~~~javascript
  
function checkEnter(evt)  
{  
if (!evt)  
  evt = window.event;  
if (evt.keyCode == 13)  
  {  
  alert('Enter');  
  return false;  
  }  
}  

Zum Schluss möchte ich noch einmal auch diese Funktion eingehen. M. hat den Selfhtml Artikel ja beinahe als 'mittelalterlich' beschrieben. Also ich kenne nur diesen Weg mit einem Parameter der nicht gesetzt wird aber dann durch if (!evt) dem window.event zugewiesen wird.  (Frage nebenbei: wieso nicht einfach den Parameter und if (!evt) ~~   weglassen und einfach if (window.event.~~   schreiben?)
Wie sähe denn so eine Funktion nach M.'s Beschreibung aus?
"Entweder übergibst du beim Aufruf einen Parameter oder du änderst deine Funktion so, dass sie keinen erwartet."

Fabian