禁用键盘上的(全局)指定键兼容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 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
javascript获取元素CSS样式代码示例
Nov 28 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
JS实现浏览器状态栏显示时间的方法
Oct 27 Javascript
JS封装通过className获取元素的函数示例
Dec 20 Javascript
老生常谈的跨域处理
Jan 11 Javascript
关于js中的鼠标事件总结
Jul 11 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
Node使用Selenium进行前端自动化操作的代码实现
Oct 10 Javascript
原生js实现贪食蛇小游戏的思路详解
Nov 26 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
symfony2.4的twig中date用法分析
2016/03/18 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
Python基于PycURL实现POST的方法
2015/07/25 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
个人生活学习自我评价范文
2013/11/26 职场文书
《自选商场》教学反思
2014/02/14 职场文书
委托书的写法
2014/09/16 职场文书
个人党性分析总结
2015/03/05 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
分享几个实用的CSS代码块
2022/06/10 HTML / CSS