`

ie 与其他浏览器 事件的其他代替方式

阅读更多

  • 转:http://blog.csdn.net/huangbomeizi/archive/2009/10/13/4662172.aspx
  • ie 与其他浏览器 事件的其他代替方式

  • 在IE中并没有addEventListener方法。在IE5之后可以用attachEvent
  • 当使用attachEvent,click变为onclick.
  • 如果有标签属性的方式来监听事件,是不会有event对象传入到函数中的。(就是开篇所说的前两个实现事件的方式。。)但在IE中,无论是什么方式,IE都会传入一个window.event。
  • 在IE中,不会获取target属性,来知道哪个元素上的事件发生了。但是我们可以用srcElement来取代它。
  • 以前说过了,IE中没有事件的捕获,只有事件的冒泡。
  • 并没有stopPropagation()方法,可以设置cancelBubble属性为true。
  • 没有preventDefault() 方法,而是用returnValue为false来取代它。
  • 删除监听器可以用 detachEvent(). 来取代removeEventListener() 

分享到:
评论

相关推荐

    JS针对浏览器窗口关闭事件的监听方法集锦

    这段代码通过检测`ActiveXObject`、`getBoxObjectFor`等特性来识别浏览器类型,支持IE和Firefox,并可扩展以识别其他浏览器。 这些监听方法有助于开发者在用户离开页面之前执行某些操作,如询问用户是否确认离开,...

    ie8以下浏览器不兼容jquery解决方案

    2. **条件注释**:利用IE特有的条件注释,可以在IE8及以下版本的浏览器中引入特定的jQuery脚本,而在其他现代浏览器中使用更先进的版本。例如: ```html <!--[if lt IE 9]> ...

    ie9以下老浏览器不支持HTML5的解决方法

    在Web开发领域,兼容性问题一直是个头疼的问题,尤其是在处理老旧浏览器如Internet Explorer(IE)时。对于那些使用IE9及以下版本的老用户来说,由于这些浏览器对HTML5的支持非常有限甚至不支持,这将直接影响到网站...

    IE.EXE 文件代替IETEST

    描述中的 "IE.EXE 文件代替" 提到的是用原始的IE浏览器执行程序来完成某些功能,而不是依赖于其他替代工具或模拟器。这可能是因为某些网站或应用程序只针对IE进行了优化,或者在特定的环境下,直接使用IE的原始执行...

    jquery实现图片代替滚动条效果,兼容当前主流浏览器。

    标题中的“jquery实现图片代替滚动条效果,兼容当前主流浏览器”指的是使用JavaScript库jQuery和相关的插件,将传统的滚动条替换为自定义的图片样式,以达到更美观、个性化的效果,同时确保在不同浏览器(如Chrome、...

    代替OCX Activex 等IE插件的方式

    本文将详细介绍一种利用HTTPS跨域请求本地服务器的方式来替代OCX ActiveX插件,该方法支持Windows 7及以上系统,并兼容IE11和最新版的Chrome与Firefox浏览器。 #### 技术栈 - **Spring Boot**: 用于构建Web服务。 ...

    弹出新窗口时用自己的窗口代替IE窗口

    描述中的“如何在弹出新窗口时用自己的窗口代替IE窗口 vb”进一步解释了问题的核心,即在VB环境下,当用户点击链接或者其他事件触发新窗口打开时,不使用系统默认的浏览器窗口,而是使用我们自定义的窗体(Form1)来...

    论微软IE浏览器新奇技巧.doc

    【微软IE浏览器新奇技巧】 微软的Internet Explorer(简称IE)浏览器尽管已经被现代浏览器如Edge取代,但在过去的岁月里,它拥有许多不为人知的实用技巧。这些技巧可以帮助用户更高效、更便捷地使用浏览器。以下是...

    卸載IE11小工具

    它是一个专为卸载IE11设计的小型应用程序,旨在帮助用户在不破坏操作系统其他组件的情况下,安全地移除IE11,以便恢复到先前的IE版本或者切换到其他更现代的浏览器,如Microsoft Edge、Chrome、Firefox等。...

    javascript 按键事件(兼容各浏览器)

    以FireFox和Opera(基于Mozilla内核)和Internet Explorer(以及基于IE内核的Maxthon)为例,介绍不同浏览器中事件处理函数的差异。在FireFox和Opera中,需要使用事件对象e,并通过e.which来获取按键的索引值。然后...

    AOM中IE、Firefox兼容Enter代替Tab的Javascript

    总之,"AOM中IE、Firefox兼容Enter代替Tab的Javascript"涉及到使用JavaScript处理键盘事件,特别是回车键,以在不同的浏览器环境下实现类似Tab键的焦点切换功能,这有助于提升用户体验并确保无障碍访问。实现这样的...

    浏览器兼容性问题收集(IE,Firefox,Chrome,Safri)

    IE 和 Firefox 获取鼠标位置的方式不同,IE 使用 `event.clientX` 和 `event.clientY` 属性,而 Firefox 需要在事件函数中传递事件对象来获取鼠标位置。 6. DIV 元素的边界问题 IE 和 Firefox 处理 DIV 元素边界的...

    多浏览器兼容的JS日历控件

    4. **DOM操作**:IE6到8对DOM操作的实现与其他浏览器有很大区别,需要使用特定的函数或者库来处理。 在这个JS日历控件中,很可能采用了以上策略来确保兼容性。控件的设计应该避免了CSS浮动导致的布局问题,以防止在...

    使用IE或Edge浏览器通过SAS访问File文件只能访问一次问题分析-xiaoqiang1

    标题涉及的问题是在使用Internet Explorer(IE)或Microsoft Edge浏览器通过Shared Access Signature(SAS)访问Azure File Storage中的文件时遇到的。当尝试通过SAS URL多次访问同一个File Storage文件时,IE和Edge...

    jquery电子杂志幻灯片兼容IE6浏览器

    总结,通过巧妙地利用jQuery,我们可以创建一个兼容IE6的电子杂志幻灯片,提供与现代浏览器相似的用户体验。虽然IE6的局限性增加了开发难度,但通过合理的设计和编程技巧,仍然可以实现高质量的交互效果。随着技术的...

    浏览器兼容问题处理

    以上列举的是前端开发中常见的浏览器兼容性问题及其解决方案,实践中可能还会遇到其他问题,如CSS样式在不同浏览器中的表现差异等,解决这些问题通常需要对各种浏览器的特性有深入理解,并利用条件注释、特性检测库...

    超速浏览器 v5.2 正式版

    ie6.0单窗口模式与ie7.0标签模式两种可任意切换。 5、最省资源 CPU和内存占用率方面做出重大创新,超越国内外同类浏览器。 6、超强过拦截 弹窗广告智能识别+主动屏蔽,浏览器原生支持网页广告内容过滤。 ...

    css浏览器兼容整理

    - IE6中的盒模型计算方式与其他浏览器不同,需要调整 `padding` 和 `border` 的处理方式来保持一致性。 2. **页面的最小宽度** - 可以通过 `min-width` 属性来设置最小宽度。 3. **为什么无法定义1px左右高度的...

    ie与火狐中常见的一些兼容问题.doc

    这种方式可以在多种浏览器中通用,包括Internet Explorer(IE)和Firefox。 #### 2. 集合类对象问题 - **现有问题**:使用括号`()`来访问集合类对象中的元素时,IE可以正常解析并执行,但在Firefox中则会报错。 ...

    JS图片预览(兼容IE6、IE7、IE8和FF)

    3. 兼容IE的事件处理:IE6、IE7、IE8不支持标准的DOM0级和DOM2级事件处理方式,所以需要使用`attachEvent`方法来绑定事件。例如,用`element.attachEvent('onmouseover', function() {...})`代替`element....

Global site tag (gtag.js) - Google Analytics