如何禁用浏览器后退按钮..? [复制]
Posted
技术标签:
【中文标题】如何禁用浏览器后退按钮..? [复制]【英文标题】:How to disable the browser back button..? [duplicate] 【发布时间】:2014-08-21 14:32:14 【问题描述】:我需要为汇款应用禁用浏览器的后退按钮。一旦达成最终交易确认,则应禁用后退按钮。 这是我使用脚本的代码..我查看了一些位于标签中的示例,但它对我不起作用..
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<style type="text/css">
</style>
<script type="text/javascript">
</script>
</asp:Content>
请提出好的解决方案来解决这个问题.. 谢谢。
【问题讨论】:
除非客户端软件允许,否则您无法控制客户端软件可以通过您的 Web 应用程序执行的操作...最好是在服务器端进行状态管理并处理详细信息。 改变你的方法。如果用户返回当前保存的“事物”,您必须注意这一点。 history.pushState(null, null, 'no-back-button'); window.addEventListener('popstate', function(event) history.pushState(null, null, 'no-back-button'); ); 上面的代码保持我的页面状态..不禁用后退按钮.. 【参考方案1】:您需要强制缓存过期才能正常工作。将以下代码放在你的页面代码后面。
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache)
【讨论】:
以上是关于如何禁用浏览器后退按钮..? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]
如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]