使浏览器的“后退”按钮每次点击后退 1 次以上

发布于 2024-12-03 02:04:24 字数 245 浏览 1 评论 0原文

我知道您可以执行 javascript:history.go(-2) 来让用户后退 2 页,但是我很好奇是否有可能以任何方式实际按下后退按钮浏览器也返回2。

我不认为这样的事情是可能的,直到我读到:禁用浏览器的后退按钮
那么也许是这样?

I know you can do javascript:history.go(-2) to make the user go back 2 pages, however I was curious if it were possible in any way to actually make pressing the back button on the browser go back 2 as well.

I didn't think something like this was possible until I read: Disable browser's back button
So maybe it is?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

临风闻羌笛 2024-12-10 02:04:24

如果您更仔细地阅读那篇旧文章,您会发现答案所建议的并不是从技术上禁用浏览器的后退按钮。它正在清除缓存,这样就没有什么可返回的了。这是为了达到特定效果而进行的黑客攻击。

因为我无法抗拒做愚蠢的比较……

禁用后退按钮和设置缓存以便没有什么可返回的之间的区别就像问“我们可以禁用电视上的第 8 频道吗?”答案并不是关于如何禁用电视显示第 8 频道的能力。它们更像是在谈论如何阻止电波或炸毁电视台以达到相同的效果。

关键是,您无法按照您要求的方式控制客户端的浏览器。

If you read that older post more carefully, you'll see that what the answers are suggesting is not technically disabling the browser's back button. It's clearing the cache so that there's nothing to go back to. It's a hack to achieve a specific effect.

Because I can't resist making stupid comparisons...

This difference between disabling the back button and setting the cache so that there's nothing to go back to is like asking "Can we disable channel 8 on the television." The answers are not about how to disable the television's ability to display channel 8. They're more like talking about how to block the airwaves or blowing up the TV station to achieve the same effect.

The point is, you can't control the client's browser in the way you're asking.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文