禁用键盘上的(全局)指定键兼容iE、Chrome、火狐


Posted in Javascript onMay 14, 2013

首先你要确定你是要禁用全局的还是指定控件 ,如我只要禁用一个文本框的上下键

NoExec = function(event) { 
var k = event.which || event.keyCode; 
if (k == 13 || k == 38 || k == 40) { 
if ($("#atWinByArea").attr("id")) { 
if (event.which) {//火狐 
event.preventDefault(); 
} else {//IE、Chrome 
event.returnValue = false; 
} 
} 
} 
downAt(event); 
} 
var target = document.getElementById("saytext"); //指定的的控件Id 
if (target.addEventListener) {//绑定监听 
target.addEventListener("keydown", NoExec, false); 
target.addEventListener("keypress", NoExec, false); 
} else if (target.attachEvent) { 
target.attachEvent("onkeydown", NoExec); 
}

如果是全局的 就只要监听window.keyDown = function(event){.....} 一样一样的!~
键盘所对应的key值链接
Javascript 相关文章推荐
JQuery的Validation插件中Remote验证的中文问题
Jul 26 Javascript
基于jquery的3d效果实现代码
Mar 23 Javascript
jQuery实现个性翻牌效果导航菜单的方法
Mar 09 Javascript
JavaScript 浏览器对象模型BOM使用介绍
Apr 13 Javascript
jquery实现多条件筛选特效代码分享
Aug 28 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
es7学习教程之Decorators(修饰器)详解
Jul 21 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
动态内存分配导致影响Javascript性能的问题
Dec 18 Javascript
关于js陀螺仪的理解分析
Apr 11 Javascript
js模拟F11页面全屏显示
Sep 17 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
May 14 #Javascript
使用js检测浏览器的实现代码
May 14 #Javascript
Javascript 垃圾收集机制介绍理解
May 14 #Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 #Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
May 13 #Javascript
js 程序执行与顺序实现详解
May 13 #Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 #Javascript
You might like
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
python Django批量导入不重复数据
2016/03/25 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Random 在 Python 中的使用方法
2018/08/09 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python2 对excel表格操作完整示例
2020/02/23 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
保安拾金不昧表扬信
2014/01/15 职场文书
确保工程质量承诺书
2015/04/29 职场文书
胡桃夹子观后感
2015/06/11 职场文书
人与自然的观后感
2015/06/18 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang