Alexander (HH): Pfeiltastensteuerung

Beitrag lesen

Moin Moin!

Den Quatsch hast Du hoffentlich nicht ernst gemeint! Es gibt mehr Browser, nicht nur Netscape und IE. Dieser Code sollte besser mit K und t geschrieben werden! :-(

Die meisten Browser übergeben einem Event-Handler das Event als Parameter. Der IE und vielleicht noch ein paar andere benutzen stattdessen eine globale Variable für das Event und der Event-Handler hat keinen Parameter. Fragt man im Event-Handler den Parameter ab, so evaluiert dieser zu false. Das kann man sehr einfach ausnutzen:

function meinEventHandler(ev)
{
  if (!ev) ev=window.event;
  // in allen Browsern ist das Event-Objekt jetzt in ev.
  /* event-Behandlung hier */
}

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".