Javascript / jQuery仅在浏览器后退/前进按钮单击时检测哈希更改

前端之家收集整理的这篇文章主要介绍了Javascript / jQuery仅在浏览器后退/前进按钮单击时检测哈希更改前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

是否可以仅在浏览器历史记录更改(即后退或前进按钮)上检测哈希更改?

我已经看到了onBeforeUnload事件,但是这个事件不会触发哈希更改,因为窗口没有卸载.

当哈希值发生变化时,hashchange事件显然会触发.任何修复?优选地,没有插件.我见过jQuery历史插件,但我正在寻找最简单的解决方案.

谢谢您的帮助.

最佳答案
看一下window.onhashchange活动吧.

但是,目前并非所有浏览器都支持它.看一下BA jQuery Hash Change Plugin here.如果您选择最终使用插件,它可能会有效.

我希望这有帮助!

猜你在找的jQuery相关文章