因此,我目前工作的中小企业希望尝试禁用某些页面的后退按钮。我们有一个页面,用户可以在其中进行一些选择并提交它们进行处理。在某些情况下,他们必须在另一页上输入评论。
用户发现,如果他们提交信息并转到带有评论的页面,然后点击后退按钮返回上一页,则他们不必输入评论。
我知道对此有几种不同的解决方案(其中许多比禁用后退按钮要优雅得多),但这就是我剩下的。是否可以通过改变后退按钮的行为来防止某人返回到上一页。 (就像提交 -> 返回错误之类的东西)。
由于重复发布信息,我无法让它返回到上一页然后移动到当前页面。我只能让它不直接离开当前页面。我谷歌了一下,但我只看到帖子说它总是会返回到上一页。我希望有人拥有一些 mad kung foo js 技能可以使这成为可能。
我知道每个人都说这是个坏主意,我同意,但有时你只需要按照命令去做。
最佳答案
不要这样做,就是不要这样做。这是糟糕的界面设计,迫使用户的浏览器以他们不期望的方式运行。
我认为任何成功阻止我的后退按钮工作的脚本都是黑客攻击,我希望 IE 团队为其发布安全修复程序。
后退按钮是他们程序界面的一部分,而不是您的网站。
在您的特定情况下,我认为最好的办法是向页面添加一个卸载事件,以警告用户是否未完成表单。后退按钮不会受到影响,并且会警告用户他们的操作。
关于javascript - 防止使用后退按钮(在 IE 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54539/