禁用键盘上的(全局)指定键兼容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 相关文章推荐
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
JS原生数据双向绑定实现代码
Aug 14 Javascript
js微信分享实现代码
Oct 11 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
Nov 15 Javascript
three.js中3D视野的缩放实现代码
Nov 16 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
Dec 18 Javascript
Angular中使用better-scroll插件的方法
Mar 27 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
Sep 03 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
深入分析php之面向对象
2013/05/15 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
PHP函数积累总结
2019/03/19 PHP
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
Bootstrap表单布局
2016/07/19 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
vue中activated的用法
2021/01/03 Vue.js
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
简单了解python PEP的一些知识
2019/07/13 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
大学生求职自我评价
2014/01/16 职场文书
学生个人自我鉴定
2014/03/26 职场文书
我爱我校演讲稿
2014/05/21 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
德劲DE1108畅想
2021/04/22 无线电