Javascript 是什么阻止后退按钮在某些站点上工作?

Javascript 是什么阻止后退按钮在某些站点上工作?,javascript,jquery,Javascript,Jquery,所以我们都去过一些讨厌的网站,这些网站禁用了浏览器中的后退按钮。快速按下后退按钮两到三次可以避免这种情况。我的问题是:当后退按钮被禁用时,到底发生了什么?2)为什么单击按钮两次或三次可以解决问题?渴望得到答案,不要让我失望,所以!:) 它是重定向-您单击指向页面a的链接,该链接将重定向到页面b。单击“上一步”可返回到a页面,该页面会立即将您重定向回b页面。如果您快速单击两次,则没有时间重定向 我认为你的问题与Twitter无关。JavaScript应用程序中的另一个后退按钮问题是不重新加载页面,

所以我们都去过一些讨厌的网站,这些网站禁用了浏览器中的后退按钮。快速按下后退按钮两到三次可以避免这种情况。我的问题是:当后退按钮被禁用时,到底发生了什么?2)为什么单击按钮两次或三次可以解决问题?渴望得到答案,不要让我失望,所以!:)

它是重定向-您单击指向页面
a
的链接,该链接将重定向到页面
b
。单击“上一步”可返回到
a
页面,该页面会立即将您重定向回
b
页面。如果您快速单击两次,则没有时间重定向


我认为你的问题与Twitter无关。JavaScript应用程序中的另一个后退按钮问题是不重新加载页面,对页面的更改不会注册为历史事件,因此按下后退按钮会使您后退的距离远远超出您的预期。但这是一个完全无关的问题。

他们很可能有一个带有重定向的中间页面。单击“上一步”按钮只需返回该页面,您就会被重定向回您想要返回的页面。多次单击会使您返回中间页面(第一次单击),然后返回之前的页面(第二次单击),等等。

如果您登录的页面带有指向另一个页面的元重定向,您会发现单击“上一步”按钮不起作用,因为您单击“上一步”可转到将您重定向到当前页面的页面。通常情况下,位置标题不会让你像那样陷入困境,因为发送你的页面不会记录在大多数浏览器的历史记录中

您试图返回的页面有一个重定向,因此只要您单击“上一步”按钮,就会立即重定向到当前页面。通过快速连续单击几次,重定向没有足够的时间完成,因此您可以在这之前跳转到页面。

我认为您会在这里找到一个不错的答案(),在方法三:帧陷阱

中,在一些站点中,他们通过以下代码禁用它

window.history.forward();