禁用键盘上的(全局)指定键兼容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操作HTML5 的data-*的用法实例分享
Aug 17 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
Mar 30 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
Sep 21 Javascript
jQuery+json实现动态创建复杂表格table的方法
Oct 25 Javascript
原生JavaScrpit中异步请求Ajax实现方法
Nov 03 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
May 10 Javascript
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 Javascript
JavaScript 中for/of,for/in 的详细介绍
Nov 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
flash用php连接数据库的代码
2011/04/21 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
python实现爬虫下载美女图片
2015/07/14 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
详解KMP算法以及python如何实现
2020/09/18 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
股票投资建议书
2014/05/19 职场文书
技术经济专业求职信
2014/09/03 职场文书
公司员工安全协议书
2014/11/21 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python