[已解决问题] 如何屏蔽IE的退格键,但在文字输入时不被屏蔽?
提问时间: 2008-04-30 12:05
浏览:133 次

最近有个项目是B/S的,在进行测试的时候突然不知怎么的按下了退格键,结果状态回到了登录,所做的操作没有保存不说,还带了很大的麻烦,我就想如果把这个退格屏蔽就好了,可是又一想,这样不是在输入文本时打错了也不能修改了么?那么,要如何做呢?讲高手指教~!


提问者:Aidy - 菜鸟二级
最佳答案
两个方法:
1. 判断一下光标目前的焦点,如果是在输入控件里就不禁用Backspace键,否则就禁用。
2. 或者参考博客园的输入控件,当正在输入文字,突然要离开本页面就会弹出一个对话框提醒用户,用户点确定之后才真的离开页面。
具体源代码查看FCKEDITOR的就可以了,开源的
4/30/2008 6:26:48 PM 回答者:小No


提问者对于答案的评价:嗯,谢谢,我在试一下。同时也感谢其它几位博友的答案~!
其它回答(3)
后退之后再前进,在大部分浏览器里状态应该还是保持着的.
2周前   回答者:deerchao - 老鸟四级
感觉屏蔽BS键不好,还是检测一下,当用户要厉害当前页面(包括后退,前进,刷新,关闭)的时候是不是有未保存的东西,如果有就提示一下的好
2周前   回答者:Think Tips - 菜鸟二级
这是页面焦点问题
如果你的焦点在文本框内,点Backspace就是退格,如果在页面上,就是浏览器后退。每个页面都会这样,是操作问题。
1周前   回答者:风海迷沙 - 菜鸟二级
评论
2周前   Aidy :
如果是这样的话,用户单击的后退按钮后岂不是也要在返回去?还有许多的问题也会存在。如何判断后退是怎么回去的。如果是用户自己退回去的,然后有前进一项,那么在输入文字后按删除是不是也要回去另页面了?只是想屏蔽退格的对于网页的后退功能~!
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除