Christian S.: Prüfen ob Browser Event kennt

Beitrag lesen

Moin

eben nicht denn wenn ich ein völlig unbekanntes event anlege
window.irgendeinevent = meinFunktion;
und dann frage ob das Event existiert
if(typeof(window.onscroll) != "undefined")
ich würde die Reihenfolge daher auch umdrehen

Gruß
rfb

ja genau... frag doch erst ab ob das event da ist (mit typeof...) und wenn ja, dann weist du die Funktion zu.

und wenn ein Browser ein Event wie zB onpropertychange was nur der IE kennt, nicht kennt, dann kannst du ja wahrscheinlich auch nichts daran ändern. Die Zuweisung wirft aber auch keinen Fehler, von daher nicht schlimm. Im FF wird dann halt einfach nichts passieren.

Anders zB bei onmousewheel. IE und Safari (u.a.) kennen das event, FF nicht. Da musst du es dann über addEventListener("DOMWheel", ...), oder so ähnlich implementieren...

Gruß
Christian