JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器


Posted in Javascript onOctober 11, 2010

废话少说,代码上来:

document.onkeydown=function() 
{ 
var EventUtil = {}; 
EventUtil.getEvent = function(){ 
if(window.event){return window.event;} 
else{return EventUtil.getEvent.caller.arguments[0];} 
} 
var button = document.getElementById("qw"); 
if(EventUtil.getEvent().keyCode==13) 
{ 
button.click(); 
event.returnValue = false; 
} 
}

作为对比:上传一不支持IE,但支持FireFox的:

window.onkeydown=function() 
{ 
var EventUtil = {}; 
EventUtil.getEvent = function(){ 
if(window.event){return window.event;} 
else{return EventUtil.getEvent.caller.arguments[0];} 
} 


//绑定你的id为qw的按钮事件
var button = document.getElementById("qw"); 
if(EventUtil.getEvent().keyCode==13) 
{ 
button.click(); 
event.returnValue = false; 
} 
}

大家看出什么不同了么?
以上仅供借鉴。
Javascript 相关文章推荐
javascript 处理事件绑定的一些兼容写法
Dec 24 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
May 17 Javascript
对于this和$(this)的个人理解
Sep 08 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
Jun 21 Javascript
轻松搞定js表单验证
Oct 13 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
vue2.0 循环遍历加载不同图片的方法
Mar 06 Javascript
Node.js实现简单管理系统
Sep 23 Javascript
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 #Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 #Javascript
jQuery 表单验证扩展代码(一)
Oct 11 #Javascript
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 #Javascript
基于jQuery的实现简单的分页控件
Oct 10 #Javascript
JQuery的Alert消息框插件使用介绍
Oct 09 #Javascript
Tips 带三角可关闭的文字提示
Oct 06 #Javascript
You might like
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
URL中“#” “?” &“”号的作用浅析
2017/02/04 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
名片管理系统python版
2018/01/11 Python
基于python实现简单日历
2018/07/28 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
通过实例了解python property属性
2019/11/01 Python
Python通过Pillow实现图片对比
2020/04/29 Python
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
恶意软件的定义
2014/11/12 面试题
公司司机岗位职责范本
2014/03/03 职场文书
人力资源主管职责范本
2014/03/05 职场文书
投资合作协议书
2014/04/17 职场文书
2014年母亲节寄语
2014/05/07 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
护士岗位竞聘书
2015/09/15 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
Pytorch DataLoader shuffle验证方式
2021/06/02 Python