首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁用浏览器的后退按钮

禁用浏览器的后退按钮
EN

Stack Overflow用户
提问于 2009-06-07 04:17:44
回答 16查看 119.5K关注 0票数 99

如何禁用浏览器的后退按钮(跨浏览器)?

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2009-06-07 04:33:49

这个问题非常类似于这个one...

您需要强制缓存过期才能使其正常工作。将下面的代码放在页面代码后面。

代码语言:javascript
复制
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache)
票数 27
EN

Stack Overflow用户

发布于 2009-06-07 04:19:04

不要禁用预期的浏览器行为。

让您的页面处理用户返回一两个页面的可能性;不要试图削弱他们的软件。

票数 61
EN

Stack Overflow用户

发布于 2011-12-27 17:49:53

当我自己寻找答案时,“最佳实践”是....过时了..。就像浏览器一样。(实际上浏览器是丑陋的化石)

最好/最安全的解决方案是让浏览器实现一个方法/请求,其中用户可以授予页面控制界面的能力。

为什么?因为对于我当前的项目,我正在构建一个100%由JavaScript构建和控制的接口。后退按钮在我的项目中没有位置,因为没有页面更改。(例如,由于刷新,速度非常快,没有页面闪烁..就像一个真正的应用程序一样!)

我知道为什么没有“劫持”界面的能力,我理解这一点。但至少我们应该有从浏览器请求它的能力!现在,这将是真正的“最佳实践”,没有劫持的危险。

但是浏览器是浏览器..我预计在这方面不会发生任何令人兴奋的事情。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/961188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档