2011-06-11 2 views
2

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

ответ

2

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

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

Если вы не wan't использовать history.js вы можете, вероятно, использовать URL-адрес хэшей и событие hashchange поймать назад щелчки кнопок.

+0

Похоже, что это единственный вариант сейчас. Однако ситуация такова, что я не хочу менять хэш. – Prabhat