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 混淆加密收藏
Jan 16 Javascript
javascript中的对象创建 实例附注释
Feb 08 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Oct 24 Javascript
javascript+html5实现仿flash滚动播放图片的方法
Apr 27 Javascript
简单分析javascript中的函数
Sep 10 Javascript
JavaScript仿微博发布信息案例
Nov 16 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
JavaScript实现倒计时跳转页面功能【实用】
Dec 13 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
addeventlistener监听scroll跟touch(实例讲解)
Aug 04 Javascript
axios实现文件上传并获取进度
Mar 25 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视频拍照上传头像功能实现代码分享
2015/10/08 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
跟老齐学Python之list和str比较
2014/09/20 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python numpy 点数组去重的实例
2018/04/18 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
如何基于python操作excel并获取内容
2019/12/24 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
家长给老师的道歉信
2014/01/13 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
辞职申请书范本
2019/05/20 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
导游词之日本富士山
2020/01/06 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
用JS创建一个录屏功能
2021/11/11 Javascript
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android