Erkennen Sie Unterstützung für ein bestimmtes JavaScript-Ereignis?

Ich möchte das JavaScript-Ereignis hashchange verwenden, um Änderungen an der Fragment-ID der URL zu überwachen. Ich bin mir bewusst überirklich einfache Geschich und die jQuery-Plugins dafür. Ich bin jedoch zu dem Schluss gekommen, dass es in meinem speziellen Projekt den zusätzlichen Aufwand für eine andere JS-Datei nicht wirklich wert ist.

Was ich stattdessen tun möchte, ist den Weg der "progressiven Verbesserung" einzuschlagen. Das heißt, ich möchte testen, ob das Hash-Änderungsereignis vom Browser des Besuchers unterstützt wird, und meinen Code schreiben, um ihn zu verwenden, wenn er verfügbar ist, und zwar als Verbesserung und nicht als Kernfunktion. IE 8, Firefox 3.6 und Chrome 4.1.249 unterstützen es und das macht etwa 20% des Datenverkehrs meiner Website aus.

So, äh ... gibt es eine Möglichkeit zu testen, ob ein Browser ein bestimmtes Ereignis unterstützt?

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage