禁用backspace键的后退功能,但是可以删除文本内容
来源:互联网 发布:最全大众网络理财产品 编辑:程序博客网 时间:2024/06/10 01:46
function banBackSpace(e) { <span style="white-space:pre"></span>var ev = e || window.event;//获取event对象 <span style="white-space:pre"></span>var obj = ev.target || ev.srcElement;//获取事件源 <span style="white-space:pre"></span>var t = obj.type || obj.getAttribute('type');//获取事件源类型 <span style="white-space:pre"></span>//获取作为判断条件的事件类型 <span style="white-space:pre"></span>var vReadOnly = obj.readOnly; <span style="white-space:pre"></span>var vDisabled = obj.disabled; <span style="white-space:pre"></span>//处理undefined值情况 <span style="white-space:pre"></span>vReadOnly = (vReadOnly == undefined) ? false : vReadOnly; <span style="white-space:pre"></span>vDisabled = (vDisabled == undefined) ? true : vDisabled; <span style="white-space:pre"></span>//当敲Backspace键时,事件源类型为密码或单行、多行文本的, <span style="white-space:pre"></span>//并且readOnly属性为true或disabled属性为true的,则退格键失效 <span style="white-space:pre"></span>var flag1 = ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea") && (vReadOnly == true || vDisabled == true); <span style="white-space:pre"></span>//当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效 <span style="white-space:pre"></span>var flag2 = ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"; <span style="white-space:pre"></span>//判断 <span style="white-space:pre"></span>if (flag2 || flag1) return false } //禁止退格键 作用于Firefox、Opera document.onkeypress = banBackSpace; //禁止退格键 作用于IE、Chrome document.onkeydown = banBackSpace;转载自网络
0 0
- 禁用backspace键的后退功能,但是可以删除文本内容
- /*禁用backspace键的后退功能,但是可以删除文本内容*/
- 禁用backspace键的后退功能,但是可以删除文本内容
- 禁用页面backspace后退
- 禁止后退键backspace
- 通过onkeypress和onkeydown事件禁用键盘中的某些键,禁用backspace后退键
- 页面禁用退格键的后退功能
- C# 禁用backspace键
- 菜鸟日记之---禁用删除键(backSpace键)方法 js
- 防止backspace键后退网页
- 页面禁止使用Backspace后退功能
- ‘禁用’浏览器的后退
- 关于Word文档选中的内容无法用退格backspace键删除的解决办法
- 禁用浏览器后退键
- js禁用回退键[backspace键]浏览历史跳转的解决办法
- js禁用回退键[backspace键]浏览历史跳转的解决办法
- js禁用回退键[backspace键]浏览历史跳转的解决办法
- js禁用回退键[backspace键]浏览历史跳转的解决办法
- jboss log4j配置
- 关于局部函数返回值的一个有趣问题
- Struts2之国际化 .
- 主机信息获取
- nyoj 949哈利波特(细节题)
- 禁用backspace键的后退功能,但是可以删除文本内容
- 第七周 项目三 简单分支问题
- cas代理模式的原理及配置
- 第4讲课后自主学习项目二(3)
- c++2维动态数组的声明
- sql基础知识left join,right join,inner join区别
- Google Protocol Buffer 的使用和原理<转>
- Linux中目录可执行权限的含义
- 理解Python的With语句