我正在使用
var integer = window.location.hash.match(/\d+/) | 0;
alert(integer);
从哈希url获取id,但是当我在ajax调用后更改url后使用后退按钮时。 它没有反射(reflect)任何变化,基本上页面保持相同的状态,只有网址发生变化。
所以,我想知道的是当我使用后退按钮时如何更改内容。 或者,当我使用后退按钮时,只需在警报框中显示整数即可。
例如
http://test.php/#1
当我使用后退按钮到达该页面时显示 1
http://test.php#2
当我使用后退按钮到达该页面时显示 2
http://test.php
当我使用后退按钮到达该页面时显示 0
最佳答案
您需要捕获 window.onhashchange
事件,或使用 HTML5 的 history.pushState()
方法。
或者只使用 jQuery 历史记录插件。
关于javascript - 如何使用哈希 url 中的 id 更改内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580578/