禁用键盘上的(全局)指定键兼容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 面向对象编程 聊聊对象的事
Sep 17 Javascript
JavaScript arguments 多参传值函数
Oct 24 Javascript
Extjs单独定义各组件的实例代码
Jun 25 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
jQuery插件datepicker 日期连续选择
Jun 12 Javascript
JS实现自动变化的导航菜单效果代码
Sep 09 Javascript
AngularJS通过$sce输出html的方法
Sep 22 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 Javascript
Node.js从字符串生成文件流的实现方法
Aug 18 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 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中的串行化变量和序列化对象
2006/09/05 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP检测用户语言的方法
2015/06/15 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
htm调用JS代码
2007/03/15 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
python将视频转换为全字符视频
2019/04/26 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
家长会标语
2014/06/24 职场文书
作文评语集锦
2014/12/25 职场文书
推荐信范文大全
2015/03/27 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android