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触发器详解
Mar 10 Javascript
jQuery学习4 浏览器的事件模型
Feb 07 Javascript
javascript中日期转换成时间戳的小例子
Mar 21 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
jQuery为DOM动态追加事件的方法
Feb 16 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
vue 使用 canvas 实现手写电子签名
Mar 06 Javascript
JS性能优化实现方法及优点进行
Aug 30 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
一个程序下载的管理程序(四)
2006/10/09 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
物流管理毕业生自荐信
2013/10/24 职场文书
英语教师岗位职责
2014/03/16 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
浅谈JS的原型和原型链
2021/06/04 Javascript
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android