2011-06-11 64 views
2

如何为history.pushState()和window.onpopstate添加回退函数?我需要一种if..else种逻辑。如果浏览器支持继续,否则我需要一个替代逻辑。即使在一些现代浏览器中,它也不支持例如。在iPad中。如果不是pushState,我需要方法来捕获JS中浏览器的后退按钮,而没有任何无限循环。Fallback函数history.pushState()和window.onpopstate在HTML5中

回答

2

history.js可能会帮助你。它在旧版浏览器上模拟html5历史记录功能。

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

如果不wan't使用history.js你也许可以使用URL散列和hashchange事件赶上后退按钮点击。

+0

看起来这是现在唯一的选择。然而,情况是这样的,我不想改变散列也。 – Prabhat 2011-06-30 08:59:24