如何禁用浏览器的后退按钮(跨浏览器)?
发布于 2009-06-07 04:33:49
这个问题非常类似于这个one...
您需要强制缓存过期才能使其正常工作。将下面的代码放在页面代码后面。
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache)
发布于 2009-06-07 04:19:04
不要禁用预期的浏览器行为。
让您的页面处理用户返回一两个页面的可能性;不要试图削弱他们的软件。
发布于 2011-12-27 17:49:53
当我自己寻找答案时,“最佳实践”是....过时了..。就像浏览器一样。(实际上浏览器是丑陋的化石)
最好/最安全的解决方案是让浏览器实现一个方法/请求,其中用户可以授予页面控制界面的能力。
为什么?因为对于我当前的项目,我正在构建一个100%由JavaScript构建和控制的接口。后退按钮在我的项目中没有位置,因为没有页面更改。(例如,由于刷新,速度非常快,没有页面闪烁..就像一个真正的应用程序一样!)
我知道为什么没有“劫持”界面的能力,我理解这一点。但至少我们应该有从浏览器请求它的能力!现在,这将是真正的“最佳实践”,没有劫持的危险。
但是浏览器是浏览器..我预计在这方面不会发生任何令人兴奋的事情。
https://stackoverflow.com/questions/961188
复制相似问题