【发布时间】:2011-11-21 07:40:43
【问题描述】:
当点击浏览器的后退或前进按钮或在 javascript 中更改哈希时,我想alert()。我已经尝试过this 解决方案,它正在运行,但它会导致网页中的其他链接出现问题,并在任何链接点击事件上两次提交每个请求。
有什么解决方案可以在不使用setInterval() 函数的情况下捕获它?所以我需要捕捉 hash change 或 back/forward 按钮点击事件吗?我需要一个可以在所有现代浏览器中使用的简单 javascript 代码/函数/属性。
有什么办法吗?
谢谢
【问题讨论】:
-
我正在使用 Ajax 并在每次调用 Ajax 请求时更新哈希。但是当我使用浏览器的后退/前进按钮后退/前进时,哈希会更改但页面不会更新。所以我想自己捕获这个事件并使用哈希 url 更新页面..
标签: javascript browser back forward