`
macrabbit
  • 浏览: 231904 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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

阅读更多
	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

 

	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;
	}

 

分享到:
评论

相关推荐

    event兼容调用(IE,Firefox,Chrome)

    本文将深入探讨在Internet Explorer(IE)、Firefox、Chrome三大主流浏览器中实现event兼容调用的方法,重点解析事件对象的获取及鼠标坐标获取的差异。 #### 事件对象的兼容性获取 在JavaScript中,事件处理通常...

    clipboard复制文本或者隐藏域到剪切板,兼容ie.chrome.firefox

    针对这个问题,`clipboard.js`应运而生,它提供了一种优雅且兼容多浏览器的方式来实现文本复制功能,包括IE、Chrome和Firefox等主流浏览器。 `clipboard.js`是一个轻量级的库,它的主要作用是简化了浏览器的剪贴板...

    js兼容性的16个小问题

    本文将深入探讨在Internet Explorer(IE)和Firefox中遇到的16个JavaScript兼容性问题及其解决方案。 1. **document.form.item 问题**: - 在IE中,你可以通过`document.formName.item("itemName")`来访问表单元素...

    Videojs 网页 播放器

    Firefox和Opera由于版权问题不支持H264编码的MP4格式,而Chrome、Safari和IE9则对其提供了支持。为实现全面兼容,开发者通常需要提供MP4、WebM和Ogg三种格式的视频。然而,Videojs通过智能检测和适配技术,只需MP4和...

    javascript中onmouse事件在div中失效问题的解决方法

    在IE下解决问题很简单,用onMouseEnter、onMouseLeave来代替onMouseOver、onMouseOut就行了,他们的作用基本相同,但前者不会发生冒泡(如果用 jQuery的event事件,只要绑定mouseleave、mouseenter即可)。但fire...

    IE、FF的JS兼容写法

    在JavaScript编程中,IE(Internet Explorer)和FF(Firefox)是两种主要的浏览器,它们对JS(JavaScript)的实现存在一些差异,导致某些代码在其中一个浏览器中可能无法正常工作。这篇博客文章“IE、FF的JS兼容写法...

    WPTools.v6.29.1.Pro

    // This would paint the TWPRichText, too - but TWPRichText is locked for repaint during this event AdvOfficePager1.PaintTo(Canvas, -WPRichText1.Left, -WPRichText1.Top); end; - HighlightTextColor ...

    js代码-兼容性写法

    例如,IE早期版本使用`attachEvent`和`detachEvent`,而其他浏览器如Firefox、Chrome等则使用`addEventListener`和`removeEventListener`。为确保兼容性,可以创建一个通用函数来统一处理: ```javascript ...

    ExtAspNet_v2.3.2_dll

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

Global site tag (gtag.js) - Google Analytics