我使用 jquery 单击事件在井号标记后设置 URL。 URL 设置正确,但当我使用浏览器后退按钮时,它不会将我带到上一页。
在我的点击事件之前,URL 如下所示:
http://example.com/menu.php?home
我的点击事件如下所示:
$('#visits').click(function() {
$('#main').load("visits.php?type=1&view=1", function () {
location.href = "#visits";
});
return false;
});
我的网址现在如下所示:
http://example.com/menu.php?home#visits
看起来好像 menu.php 没有被浏览器后退按钮调用。
知道我缺少什么吗?
你可以编写如下代码:
var _hash = '';
function myHashChangeCallback(hash) {
// handle hash change
// load some page using ajax, etc
}
function hashCheck() {
var hash = window.location.hash;
if (hash != _hash) {
_hash = hash;
myHashChangeCallback(hash);
}
}
setInterval(hashCheck, 100);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)