在火狐和IE中禁用/禁用后退按钮的替代方案
Alternatives to disabling / disable back button in firefox and IE
我们的应用程序出于多种原因禁止返回。基本上是因为这就是我们的应用程序的工作方式(JSF 与小facelet作为GUI)您始终必须在欢迎站点上输入,一旦您选择了应用程序流,您只能在告诉应用程序(例如按下按钮)时离开/中止。如果您只是浏览离开,例如在地址栏中输入"example.com",您的流状态将被保存,一旦您重新登录,您就可以继续工作。只有当它专门设计为带有"后退"提交 - 按钮时,才能返回。当然,用户不断按下"后退"按钮(我也会这样做),并且他们不断收到"错误:会话不同步"。这是一个学习过程,几年前我们只是禁用了后退按钮以明确说明问题。可悲的是,这不再受支持。因此,与其以艰难的方式教用户并强迫他重新登录,我错过了一些好的替代方案吗?
我发现这个链接应该提供 3 种禁用后退按钮的方法 - 但实际上它只是进一步证实了一个事实,即不可能以半好的方式做到这一点。
当用户尝试转到上一页时,您可以将他重定向到他应该在的页面,换句话说,捕获"不同步"并重定向他
您可能会在这里找到可行的解决方案 如何通过JavaScript在浏览历史记录中插入条目通过在浏览器的历史记录中插入一个额外的步骤(可能是指向当前页面的链接,其中包含查询字符串参数,这会向用户显示一个漂亮的大红框消息),或者您可以尝试将事件处理程序附加到 OnBeforeUnload 事件,以便用户在尝试离开页面时收到确认对话框(您希望在单击提交按钮时删除处理程序)。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- 轻量级zxcvbn替代方案
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- AJAX后退按钮解决方案类似于facebook
- NG模型对我来说是矫枉过正的.任何仅在单击按钮时更新范围的替代方案,而不是每次都更新范围
- 在新部分中维护带有CSS的活动按钮的解决方案
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- 单击按钮时执行客户端和服务器端功能 - 特定方案
- 按下按钮我的网页正在重新加载?我尝试过从js返回false之类的方法,但仍然没有解决方案
- 表单外提交按钮的跨浏览器解决方案
- 如何阻止用户点击任何其他按钮,而页面刷新(从模态窗口解决方案的一部分)
- AJAX的替代方案async: false选项用于表单提交按钮单击事件处理程序
- 在任何浏览器中禁用后退按钮的替代方案
- 一个更好的解决方案,可以在所有浏览器和平台上抓住浏览器的后退按钮
- 输入表单旁边的搜索按钮的响应式解决方案
- 在火狐和IE中禁用/禁用后退按钮的替代方案
- PHP返回按钮的终极HTTP_REFERER解决方案