js屏蔽键盘退格键(backspace或者叫后退键)2
2015-05-28 14:05
302 查看
<script type="text/javascript"> //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function banBackSpace(e){ var ev = e || window.event;//获取event对象 var obj = ev.target || ev.srcElement;//获取事件源 var t = obj.type || obj.getAttribute('type');//获取事件源类型 //获取作为判断条件的事件类型 var vReadOnly = obj.getAttribute('readonly'); var vEnabled = obj.getAttribute('enabled'); //处理null值情况 vReadOnly = (vReadOnly == null) ? false : vReadOnly; vEnabled = (vEnabled == null) ? true : vEnabled; //当敲Backspace键时,事件源类型为密码或单行、多行文本的, //并且readonly属性为true或enabled属性为false的,则退格键失效 var flag1=(ev.keyCode == 8 && (t=="password" || t=="text" || t=="textarea") && (vReadOnly==true || vEnabled!=true))?true:false; //当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效 var flag2=(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea") ?true:false; //判断 if(flag2){ return false; } if(flag1){ return false; } } //禁止后退键 作用于Firefox、Opera document.onkeypress=banBackSpace; //禁止后退键 作用于IE、Chrome document.onkeydown=banBackSpace; </script>
相关文章推荐
- js屏蔽键盘退格键(backspace或者叫后退键)1
- js屏蔽键盘退格键(backspace或者叫后退键)2
- js屏蔽(禁止)键盘和鼠标功能键,如屏蔽鼠标右键,F5刷新等
- 利用JS禁用键盘后退键,防止浏览器单击后退键后退
- js屏蔽backspace按键
- [转]今天看到的一篇js屏蔽键盘的代码,经典!
- JS 屏蔽键盘不可用与鼠标右键不可用的方法
- 今天看到的一篇js屏蔽键盘的代码,经典!
- EXT.NET 屏蔽只读组件的删除事件。页面中不可编辑元素下按backspace键会使浏览器后退到上一个页面。
- Js屏蔽按住键盘一直输入的问题,实现按住也只能输入一个字符
- 屏蔽IE的刷新前进后退(注:键盘响应事件,工具栏上还没有找到好的方法)
- 屏蔽F5键,屏蔽BackSpace键,屏蔽鼠标右键(js代码)
- js禁止后退键(Backspace)
- js屏蔽键盘按键
- js屏蔽鼠标左右键和键盘按键功能
- 常用的JS屏蔽功能(右键、查看源文件、复制、剪切、粘贴、后退、F1、F5、Ctrl+N、Shift+F10、Alt+F4)
- 页面后退键(Backspace)失效JS
- js 屏蔽 键盘 按键
- 屏蔽键盘输入js
- js屏蔽BackSpace 返回上一页