JavaScript

ReferenceError: event is not defined

时间:2017-7-4 11:59:04  作者:WPF之家  来源:http://www.wpf123.com/  查看:650  评论:0
内容摘要:火狐下的一段JS报错ReferenceError: event is not defined解决 event事件 Firefox "event is not defined" 而IE正常问题Js代码1234document.onkeydown=function m...

火狐下的一段JS报错ReferenceError: event is not defined

解决 event事件 Firefox "event is not defined" 而IE正常问题

Js代码

1
2
3
4
document.onkeydown=function mykeyDown(){  
       if(event.keyCode == 13) {checkData();}   
       return;  
}

 以上js代码在IE中运行正常,在Firefox中老报"event is not defined”错误!原因是因为在Firefox中使用了不同的事件对象模型,不同于IE Dom,用的是W3C Dom。Firefox DOM中并无event,采用以下方法解决,同时兼容IE和Firefox。

1
2
3
4
5
6
document.onkeydown=function mykeyDown(e){  
      //compatible IE and firefox because there is not event in firefox  
       e = e||event;  
       if(e.keyCode == 13) {checkData();}   
       return;  
}

标签:ReferenceError event is not defined 

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。本文出自“wpf之家”,请务必保留此出处:http://www.wpf123.com

相关评论
Copyright © 2009-2014 WPF之家(http://www.wpf123.com/) All rights reserved
 Powered by WPF之家
鄂ICP备13006396号