【发布时间】:2010-09-25 07:23:00
【问题描述】:
我正在使用锚点来处理 ajaxy 网站的唯一网址。但是,我想在用户点击浏览器的“后退”按钮时重新加载内容,以便内容始终与 url 匹配。
我怎样才能做到这一点?用户单击“返回”时是否会触发 jQuery 事件?
【问题讨论】:
-
简而言之,您无法可靠地检测后退按钮是否被跨浏览器单击。
-
@Russ:在大多数(如果不是全部)重要的浏览器中,您可以非常可靠地捕获后退按钮。
-
@Russ,在下面的答案(不是评论)框中输入一些文字,然后尝试回击。
-
@Matti - 对于你的例子来说,这是一个非常狭窄的范围......你的原始陈述是一个广泛的陈述,例如,如果我加载
page1.html转到page2.html......你不能当我从page2回到page1时,检测到它是专门的后退按钮。 -
@Matti - 我的意思是您说的是哈希更改,具体来说,很多网站只是
page1、page2等,没有哈希开始发挥作用...在所有这些情况下,您都无法区分后退按钮单击和浏览器关闭等。
标签: javascript ajax jquery