禁用键盘上的(全局)指定键兼容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获取元素样式属性值的方法
Dec 25 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
js上下视差滚动简单实现代码
Mar 07 Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
详解vue文件中使用echarts.js的两种方式
Oct 18 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
Vue实现跑马灯效果
May 25 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 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环境搭建最新方法
2006/09/05 PHP
PHP 中的类
2006/10/09 PHP
PHP异常处理浅析
2015/05/12 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
面试常见的js算法题
2017/03/23 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
Python WSGI的深入理解
2018/08/01 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
如何开启linux的ssh服务
2013/06/03 面试题
Linux文件系统类型
2012/09/16 面试题
国际商务专业学生个人的自我评价
2013/09/28 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
护士检查书
2014/01/17 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
为自己工作观后感
2015/06/11 职场文书