我正在使用锚来处理ajaxy网站的唯一网址。但是,我想在用户点击浏览器的“后退”按钮时重新加载内容,以便内容始终与网址匹配。
我怎样才能做到这一点?当用户点击“返回”时是否会触发jQuery事件?
答案 0 :(得分:1)
如果你正在使用ajax网址而不是重新加载页面,我猜你有#something
样式的网址,使用哈希导航。如果是这种情况,您可能希望window.onhashchange
事件重新加载适当的内容。
由于所有浏览器there's a plugin for this不支持,您的代码看起来像这样:
$(window).hashchange(function() {
//do something with location.hash that just changed
});
答案 1 :(得分:1)
答案 2 :(得分:0)
YUI历史记录管理器通过使用setInterval每10ms检查一次哈希来完成此操作。后面没有注册事件,所以这可能是唯一可行的方式。