废话少说,代码上来: 复制代码 代码如下: 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_02_理解undefined和null
来自普遍的回答: 其实在 ECMAScript 的原始类型中,是有Undefined 和 Null 类型的。 这两种类型都分别对应了属于自己的唯一专用值,即undefined 和 null。 值 undefined 实际上是从值 null 派生来的,因此 ECMAScr>>>详细阅读
本文标题:JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
地址:http://www.17bianji.com/kaifa2/JS/25635.html
1/2 1