网站图标
蕾仔屋屋 -之黑色依然(未完成)
.::〖蕾仔BLOG〗::.
.::〖视觉欣赏〗::.
.::〖杂物杂房〗::.
.::〖资源下载〗::.
.::〖作品展览〗::.
.::〖友情连接〗::.
.::〖留言专区〗::.


BLOG类型: [搜索]
[技术]『 禁止IE的backspace键(退格键),但输入文本框时不禁止 』 [原创] 阅读次数: 6180
作者:蕾仔   出处:http://www.LeiZai.com加入时间:2010-6-13 1:04:20
最近在做ASP,ERP时,用JS生成一堆文本输入框,用户在输入时,
鼠标刚好移并点到非文本框时,这时又不小心按了一下backspace键(退格键),OH~~~NO。。直接跑到上一页去了。。SHIT!
再后退回来。。一看输了半天的数据都没了,狂被投诉。。。

后来在网上找了些资料。。写了下面的JS。。
原理:用户在输入时,backspace键(退格键)生效;不在输入时,屏蔽了backspace键(退格键)。

希望对你有用咯~
代码如下:

function document.onkeydown()
{
  if ((event.keyCode==8) ) //屏蔽退格删除键
  {
    if (window.event.srcElement.tagName.toUpperCase()!="INPUT" && window.event.srcElement.tagName.toUpperCase()!="TEXTAREA" && window.event.srcElement.tagName.toUpperCase()!="TEXT")
    {
      event.keyCode=0;
      event.returnValue=false;
    }
  }
}


BLOG评论 [ 2 条] [我来说两句]
作者:蕾仔  联系方式: [ 2010-7-4 16:54:20 ]
应该就不支持的。。这个ERP是内部使用的,规定只能用IE的。。哈哈
作者:km 联系方式: [ 2010-6-28 15:13:01 ]
似乎唔支持ff等其他瀏覽器哦。。。



粤ICP备16056498号-1 [功能设定]
 
Copyright @ 2001-2024 [ L.TROY's Home AND 蕾仔屋屋 ] All Rights Reserved