Обнаружение, когда кнопка назад / вперед нажата без опроса?(изменение хэша) - PullRequest
2 голосов
/ 08 декабря 2010

У меня есть страница, которая довольно сильно меняет хэши, и я хочу добавить функциональность, чтобы при нажатии кнопки «назад / вперед» (как в случае изменения хеша) запускалась функция Я видел, что вы можете сделать это с помощью опроса, но разве это единственный способ?

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Вы должны использовать опрос, чтобы заставить его работать в разных браузерах.

Поддержка Firefox 3.6, Safari 5.0.3 и Chrome 8 window.onhashchange.

Выможет обнаружить событие через ...

if ('onhashchange' in window) {
   // Supported
}

Поддерживает ли ваш браузер его поддержку?

0 голосов
/ 08 декабря 2010

Я рекомендую плагин для барбекю Бена Алмана.

http://benalman.com/projects/jquery-bbq-plugin/

...