javascript - 在 Firefox 和 IE 中禁用/禁用后退按钮的替代方法

标签 javascript jsf browser back-button

我们的应用程序出于多种原因禁止返回。 基本上是因为这就是我们的应用程序的工作方式(带有 facelets 作为 GUI 的 JSF) 您始终必须进入欢迎网站,一旦您选择了一个应用程序流程,您只能在您告诉应用程序(例如按下按钮)时离开/中止。如果您只是浏览,例如在地址栏中输入“example.com”您的流程状态将被保存,一旦您重新登录,您就可以继续工作。只有当它被专门设计成带有“后退”提交按钮时,才有可能返回。 当然,用户不断按下“后退”按钮(我也会这样做)并且他们不断收到“错误: session 不同步”。这是一个学习过程,几年前我们只是禁用了后退按钮以使事情变得清晰。遗憾的是,这不再受支持。 因此,与其用艰难的方式教用户并强制他重新登录,我还缺少一些好的替代方法吗?

我找到了 this链接应该提供 3 种方法来禁用后退按钮 - 但实际上它只是进一步证实了一个事实,即不可能以半好的方式做到这一点。

最佳答案

当用户试图转到上一个页面时,您可以将他重定向到他应该在的页面,换句话说,捕获“不同步”并重定向他

关于javascript - 在 Firefox 和 IE 中禁用/禁用后退按钮的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953933/

相关文章:

javascript - 避免关闭模态对话框 bootstrap 和 jsf

java - 从 JSF 页面调用 void 方法

javascript - Javascript 不可用时的 jQuery 淡入解决方法

javascript - 循环遍历 JSON 对象

javascript - 简单的篮球运动 Javascript

javascript - 在单击下一步按钮之前在 JavaScript 代码中添加 5 秒的延迟

java - 如何从重定向读取 JSF 中的 GET 请求参数

browser - 在新选项卡中打开但保留当前/父页面焦点的超链接

javascript - 有没有办法在浏览器上为 HTML5 音频设置音频信息(标题、专辑、艺术家)

javascript - 在 javascript 中提交表单后,IE 不会关闭窗口