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 Cookie显示用户上次访问的时间和次数
Dec 08 Javascript
基于jquery的模态div层弹出效果
Aug 21 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
May 15 Javascript
js 获取、清空input type="file"的值示例代码
Feb 19 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
AngularJS 中的事件详解
Jul 28 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
Vue动态实现评分效果
May 24 Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 Javascript
vue头部导航动态点击处理方法
Nov 02 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 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
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
技校生自我鉴定范文
2013/09/26 职场文书
高级工程师岗位职责
2013/12/15 职场文书
往来会计岗位职责
2013/12/19 职场文书
运动会100米解说词
2014/01/23 职场文书
优秀教师获奖感言
2014/01/31 职场文书
公益广告语集锦
2014/03/13 职场文书
研发工程师岗位职责
2014/04/28 职场文书
法人委托书范本格式
2014/09/15 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android