Pascal: addEventListener und attachEvent

Beitrag lesen

Hi!

window.addEventListener
document.querySelectorAll

wie bau ich das in mein sript mit ein, das es auf allen gängigen Plattformen Firefox,Chrome etc. funtioniert

Wenn du solche DOM-Funktionen brauchst solltest du besser jQuery 1.x nutzen. jQuery wurde für die browser-übergreifende Programmierung ab IE6 geschaffen. Du wirst wahrscheinlich auf weitere Unterschiede zwischen modernen Browsern und Urzeitkrebsen wie IE8 stoßen.

Der Code wird nicht schön wenn du versuchst die Unzulänglichkeiten des IE8 an dutzenden Stellen mit if (... addEventListener) ... else if (... attachEvent) ... zu umgehen. Und verbreitete Helfer-Funktionen lassen leider die "feinen Unterschiede" aus. Eine Library wie jQuery ist eine bessere Abstraktion.

Ob du unbedingt IE8 unterstützen musst ist auch eine Frage, die du dir stellen solltest. Außerhalb von Firmen-Intranets kommt der nämlich nicht mehr vor. Das öffentliche Web kann man damit nicht mehr guten Gewissens surfen. :)

MfG Pascal