我们的应用程序出于多种原因禁止返回。 基本上是因为这就是我们的应用程序的工作方式(带有 facelets 作为 GUI 的 JSF) 您始终必须进入欢迎网站,一旦您选择了一个应用程序流程,您只能在您告诉应用程序(例如按下按钮)时离开/中止。如果您只是浏览,例如在地址栏中输入“example.com”您的流程状态将被保存,一旦您重新登录,您就可以继续工作。只有当它被专门设计成带有“后退”提交按钮时,才有可能返回。 当然,用户不断按下“后退”按钮(我也会这样做)并且他们不断收到“错误: session 不同步”。这是一个学习过程,几年前我们只是禁用了后退按钮以使事情变得清晰。遗憾的是,这不再受支持。 因此,与其用艰难的方式教用户并强制他重新登录,我还缺少一些好的替代方法吗?
我找到了 this链接应该提供 3 种方法来禁用后退按钮 - 但实际上它只是进一步证实了一个事实,即不可能以半好的方式做到这一点。
最佳答案
当用户试图转到上一个页面时,您可以将他重定向到他应该在的页面,换句话说,捕获“不同步”并重定向他
关于javascript - 在 Firefox 和 IE 中禁用/禁用后退按钮的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953933/