当前位置:  开发笔记 > 编程语言 > 正文

防止使用后退按钮(在IE中)

如何解决《防止使用后退按钮(在IE中)》经验,为你挑选了2个好方法。

因此,我目前就业地点的中小企业想要尝试禁用某些页面的后退按钮.我们有一个页面,用户进行一些选择并提交它们进行处理.在某些情况下,他们必须在另一页上输入评论.

用户已经想到的是,如果他们提交信息并转到带有评论的页面,则不必输入评论,然后点击后退按钮返回上一页.

我知道有几种不同的解决方案(其中许多解决方案比禁用后退按钮更优雅),但这就是我留下的.是否可以通过改变后退按钮的行为来阻止某人返回上一页.(比如提交 - >返回错误的排序).

由于双重发布信息,我不能让它返回上一页然后转移到当前页面.我只能直接离开当前页面.我用谷歌搜索它,但我只看到帖子说它将永远返回上一页.我希望有人有一些疯狂的功夫技能可以使这成为可能.

我知道每个人都说这是一个坏主意,我同意,但有时候你只需要做你所说的.



1> Keith..:

不要这样做,只是不要这样做.这是糟糕的界面设计,并迫使用户的浏览器以他们不期望的方式运行.

我会认为任何成功阻止我的后退按钮的脚本都是黑客,我希望IE团队能够为它发布一个安全修复程序.

后退按钮是其程序界面的一部分,而不是您的网站.

在您的具体情况下,我认为最好的办法是向页面添加一个卸载事件,如果用户尚未填写表单,则会向用户发出警告.后退按钮不受影响,用户将收到警告他们的动作.



2> Jon Limjap..:

不,你注定要失败.即使您在某个不同的浏览器中弹出页面并隐藏了后退按钮,也总是有Backspace键.

营销人员和分析师类型的问题在于,他们中的一些人不了解网络无国籍的基本概念.他们不明白页面是完全的,完全没有意识到使用它的浏览器,并且浏览器的绝对控制完全超出了网页的能力.

阻止用户点击后退按钮的最佳方法是确保页面在按下时丢失所有数据,例如,评论页面是唯一可以保存数据的点,如果他们按下了后退按钮他们必须重新做一切(按照pragma:nocache的方式思考).

用户肯定会抱怨,但他们是这个被遗弃的要求存在的原因,对吧?

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有