Мне интересно использовать событие hashchange JavaScript для отслеживания изменений в идентификаторе фрагмента URL. Я знаю о Действительно простой истории и плагинах jQuery для этого. Однако я пришел к выводу, что в моем конкретном проекте не стоит дополнительных накладных расходов для другого файла JS.
Вместо этого я бы хотел пойти по пути «прогрессивного улучшения». То есть я хочу проверить, поддерживается ли событие hashchange браузером посетителя, и написать свой код, чтобы использовать его, если он доступен, в качестве улучшения, а не основной функции. IE 8, Firefox 3.6 и Chrome 4.1.249 поддерживают его, и на него приходится около 20% трафика моего сайта.
Итак, эээ ... есть ли способ проверить, поддерживает ли браузер определенное событие?
Спасибо.