我有一个页面改变哈希相当多,我想添加的功能,当后退/前进按钮被按下(如在哈希变化),一个函数运行。我已经看到你可以通过轮询来实现,但这是唯一的方法吗?检测何时按下后退/前进按钮而不进行轮询? (哈希变化)
2
A
回答
1
你必须使用轮询来使它跨浏览器工作。
Firefox 3.6,Safari 5.0.3和Chrome 8支持window.onhashchange
。
可以用于检测通过事件......
if ('onhashchange' in window) {
// Supported
}
0
我建议本Alman的烧烤插件。
相关问题
- 1. 按下后退/前进按钮时出现错误
- 2. 支持带ajax的浏览器后退按钮而不依赖哈希变化?
- 3. 让后退按钮CLICS /哈希变化触发一个事件
- 4. Jquery哈希变化 - Ajax表单后退按钮
- 5. 阵营使用后退/前进按钮
- 6. 检测鼠标后退/前进按钮的点击
- 7. 如何检测,而另一个进程按任何按钮运行和检测回采后运行的进程
- 8. 与前进/后退按钮的支持
- 9. IFRAME和后退/前进按钮
- 10. 检测URL中的返回按钮/哈希变化
- 11. 检测按钮的后退按钮
- 12. IE6/7后退/前进按钮不改变window.location.hash
- 13. 在按下后退/前进按钮时保留DOM上的更改
- 14. 防止在按下后退/前进按钮时查看受限制的页面
- 15. 如何在Delphi中检测前进和后退鼠标按钮事件?
- 16. 如何使用History.js检测被点击的后退/前进按钮?
- 17. 当鼠标按下按钮进入QGraphicsItem时检测到
- 18. 按下后退按钮时传递BOOL
- 19. 应用按后退按钮当按下后退按钮
- 20. 前进和后退按钮不是jQuery的锚滑动
- 21. 浏览器的后退和前进按钮不会history.js
- 22. 检测浏览器的前进和后退按钮并触发jquery事件
- 23. 检测是否因为后退按钮被按下而加载视图
- 24. 后退按钮和布局ID检测
- 25. UWP CommandBar后退和前进按钮不显示
- 26. 如何检测当在按钮片断android按下后按钮?
- 27. 没有后退/前进按钮与JQuery滚动到
- 28. 当我按下后退按钮时,如何保持CountDownTimer运行
- 29. 阵营JS - 检测后退按钮
- 30. 如何区分浏览器后退/前进按钮?
这就是我所害怕的。谢谢回复。 – Samsquanch 2010-12-08 04:59:51