如何禁用浏览器后退按钮..? [复制]

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)

【讨论】:

以上是关于如何禁用浏览器后退按钮..? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Angular 2中禁用浏览器后退按钮

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何用jQuery禁用浏览器的前进后退按钮

如何使用javascript禁用后退和前进按钮