JavaScript.键盘事件处理.禁止后退键
来源:互联网 发布:在mac上格式化u盘 编辑:程序博客网 时间:2024/05/21 22:28
1.
/** * 功能:禁止后退键(Backspace) * 密码或单行、多行文本框除外 */function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.target || ev.srcElement; //获取事件源 var t = obj.type || obj.getAttribute('type'); //获取事件源类型 //获取作为判断条件的事件类型 var vReadOnly = obj.readOnly; var vDisabled = obj.disabled; //处理undefined值情况 vReadOnly = (vReadOnly == undefined) ? false : vReadOnly; vDisabled = (vDisabled == undefined) ? false : vDisabled; //当敲Backspace键时,事件源类型为密码或单行、多行文本的, //并且readOnly属性为true或disabled属性为true的,则退格键失效 var flag1 = ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea") && (vReadOnly == true || vDisabled == true); //当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效 var flag2 = ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"; //判断 if (flag2 || flag1) return false;}//禁止后退键 作用于Firefox、Operadocument.onkeypress = forbidBackSpace;//禁止后退键 作用于IE、Chromedocument.onkeydown = forbidBackSpace;
0 0
- JavaScript.键盘事件处理.禁止后退键
- JavaScript.键盘事件处理.禁止后退键
- 处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
- 处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
- 处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框
- 处理键盘事件 禁止后退键(Backspace)div或单行、多行文本框/div除外
- 键盘事件:禁止后退和回车表单提交
- JavaScript 键盘事件处理
- 事件处理---屏蔽后退键
- 点击键盘事件,响应键盘上的后退键
- 禁止后退键
- JS禁止后退键
- 禁止后退键backspace
- 浏览器禁止 后退键
- Android后退事件处理
- js中获取键盘事件及禁止退格键Backspace处理
- JavaScript(js)处理的HTML事件、键盘事件、鼠标事件
- 使用 JS javascript 禁止刷新 前进 后退
- hadoop fs 命令
- Install Python on Linux without Root Permission
- AIX常用命令集锦
- 我是如何对网站CSS进行架构的
- 总结ThinkPHP使用技巧经验分享
- JavaScript.键盘事件处理.禁止后退键
- 1.OC语言Swift特性,动态运行时,runtime,KVC ,KVO,MVC 设计模式
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version is 22.
- Servlet之Filter深入讲解及实例研究
- Windows不能双击运行.jar文件的解决办法
- IOS后台运行机制详解
- 占用符号索引起始值汇总
- Android Studio 简单介绍和使用问题小结
- bat命令