禁用键盘上的(全局)指定键兼容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 相关文章推荐
javascript显示用户停留时间的简单实例
Aug 05 Javascript
javascript格式化json显示实例分析
Apr 21 Javascript
javascript html5摇一摇功能的实现
Apr 19 Javascript
javascript设计模式之module(模块)模式
Aug 19 Javascript
微信小程序 欢迎界面开发的实例详解
Nov 30 Javascript
JavaScript中Math对象的方法介绍
Jan 05 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
Bootstrap BootstrapDialog使用详解
Feb 17 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
PHP 实现一种多文件上传的方法
Sep 20 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 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通用分页类page.php[仿google分页]
2008/08/31 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
Python 功能和特点(新手必学)
2015/12/30 Python
python实现网站的模拟登录
2016/01/04 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python笔记之facade模式
2019/11/20 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
大四自我鉴定范文
2013/10/06 职场文书
体育教学随笔感言
2014/02/24 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
销售总经理岗位职责
2014/03/15 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
企业介绍信范文
2015/01/30 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
HTML中的表单元素介绍
2022/02/28 HTML / CSS