禁用键盘上的(全局)指定键兼容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数组去重的常用方法总结
Jan 24 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
jfinal与bootstrap的登出实战详解
Nov 27 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
Jan 02 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 数组的创建、调用和更新实现代码
2009/03/09 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
图解js图片轮播效果
2015/12/20 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
python实现移位加密和解密
2019/03/22 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
安全生产中长期规划实施方案
2014/02/21 职场文书
银行委托书范本
2014/04/04 职场文书
难忘的一天教学反思
2014/04/30 职场文书
商业门面租房协议书
2014/11/25 职场文书
后勤工作个人总结
2015/02/28 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
基于redis+lua进行限流的方法
2022/07/23 Redis