Резервные функции для history.pushState () и window.onpopstate в HTML5 - PullRequest
2 голосов
/ 11 июня 2011

Как добавить резервные функции для history.pushState () и window.onpopstate?Мне нужна логика if..sese.Если браузер поддерживает продолжить, иначе мне нужна альтернативная логика.Даже в некоторых современных браузерах это не поддерживается, например.в iPad.Если не pushState, мне нужен способ поймать нажатие кнопки «Назад» браузера в JS без бесконечного цикла.

1 Ответ

2 голосов
/ 18 июня 2011

history.js может помочь вам.Он эмулирует функциональность истории html5 в старых браузерах.

https://github.com/browserstate/history.js

Если вы не хотите использовать history.js, вы, вероятно, можете использовать хэши url и событие hashchange, чтобы перехватитьнажатие кнопки назад.

...