IE 与火狐浏览器在事件的区别
IE 支持绑定事件为attachEvent 删除事件 detachEvent
firefox 绑定事件 adEventListener 删除事件为 removeEventListener
它们都可以绑定多个事件,firefox 是按照绑定顺序来进行执行的,IE是从后向前来执行
firefox 在绑定事件的时候 有三个参数 最后一个参数是布尔类型的 当为false时 在冒泡阶段调用事件处理程序 ,当为true时 在捕获阶段调用
事件处理程序 。而IE 只有两个参数 ,一个是绑定的事件类型 ,一个是事件的处理程序函数 只有在冒泡阶段时调用事件处理程序。
绑定事件处理程序时,最好用一个变量来表示。否则在移除事件时程序是不执行的。只因绑定事件处理程序它是一个匿名函数。
firefox 和IE 绑定事件时还有另一个区别就是:IE 绑定事件的时候前面会加on 而firefox 而不用添加。
跨浏览器进行事件绑定
在这里我们定义一个EventUtil工具类,里面有添加事件和移除事件的方法 首先创创建第一个添加事件的方法addHandler(),里面传递有三个参数,绑定事件的元素,事件类型 ,事件处理程序(指的是一个变量函数) ,它的职现是区分使用DOM0级方法,DOM3级方法、和IE 级方法。第二个移除事件的方法removeHandler与addHandler方法相反,它也接收三个参数 和添加事件的参数相同。也是对 不同DOM级别进行区分和处理。区分不同级别的DOM 时我们使用能力检测的方法进以区分。
var EventUtil= {
addHandler(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}else if(element.attachEvent){
element.attachEvent("on"+type,handler);
} else{
element["on"+type]=handler;
}
},
removeHandler(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}else if(element.detachEvent){
element.detachEvent("on"+type,handler);
} else{
element["on"+type]=null;
}
}
};
相关推荐
在不同的浏览器环境下,事件处理的实现机制有所差异,尤其是在Internet Explorer(IE)和Firefox之间。本文将深入探讨这些差异,以帮助开发者更好地理解和解决跨浏览器的兼容性问题。 首先,我们要了解事件流的概念...
CSS 兼容大全 IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari 等浏览器 CSS 兼容大全是指在不同的浏览器中,例如 IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari 等,如何使网页正常显示的技术。这个技术的核心是 CSS Hack,即...
本文将深入探讨如何创建一个兼容Internet Explorer(IE)和Firefox浏览器的事件模型,特别是在实现拖动功能时所面临的挑战和解决方案。 首先,我们需要理解IE和Firefox在事件处理上的差异。在IE中,事件处理主要...
经过三天的苦战,查询无数的国外网站终于实现了对IE和FireFox浏览器的URl地址实时监控。利用API和DDE分别对IE和FireFox进行了浏览器地址获取,完整的源码程序,与大家分享学习。后期将完善,实现对IE,FireFox,360,...
标题中的"IETab"是一个Firefox浏览器插件,它允许用户在Firefox中直接使用Internet Explorer(IE)的渲染引擎来打开网页。这个插件对于那些必须访问仅支持IE特性的网站的用户来说非常有用,因为某些老旧或特定的Web...
程序稍微变动就支持 默认IE 360浏览器 腾讯TT 傲游 Avant Browser 世界之窗 GB绿色浏览器 MY IE 极速浏览器 ...另外还支持Firefox火狐浏览器URL的获取。 如果您还需要支持其它浏览器,请联系加我的QQ:25158172
浏览器兼容性问题一直是Web开发中的一个痛点,尤其是在处理IE6和Firefox这两个有着显著差异的浏览器时。以下是对这些兼容性问题的深入分析和解决方案。 首先,我们关注的是IE6中的`a`标签链接问题。在IE6中,如果`a...
标题中的“设置IE和Firefox的主页-僵小鱼.rar”表明这是一个关于如何配置Internet Explorer(IE)和Mozilla Firefox这两款浏览器主页的教程或工具。在互联网使用中,浏览器的主页通常是我们打开浏览器时默认显示的...
在网页设计中,CSS(层叠样式表)的兼容性问题常常困扰着开发者,尤其是在处理IE6.0、IE7.0与Firefox等不同浏览器之间的差异。以下是一些解决这些浏览器间CSS兼容问题的方法: 1. **DOCTYPE声明**:DOCTYPE声明会...
### 解决多浏览器下IE6、IE7及Firefox中`<li>`元素间距兼容...通过以上方法,我们可以有效地解决多浏览器下尤其是IE5、IE5.5、IE6、IE7及Firefox中`<li>`元素间距兼容性问题,确保页面在各种浏览器中的一致性和美观性。
程序支持下述9种常见浏览器: 默认IE 360浏览器 腾讯TT 傲游 Avant Browser 世界之窗 GB绿色浏览器 MY IE 极速浏览器 另外还支持Firefox火狐浏览器URL的获取,效果极佳。 说明一点,这是delphi 7 开发的绿色软件。
在IE浏览器中,OCX插件是非常常见的,但因为安全性和兼容性问题,其他浏览器如Firefox并不默认支持。 描述中提到的“在FireFox中注册axhost.r39.xpi,然后安装ffactivex-setup-r39.exe”,这是一套步骤来使Firefox...
像firefox(火狐)、Chrome、Apple Safari等非ie内核浏览器都不支持activex控件,这样就大大加大了系统使用的局限性。 因此考虑是不是可以让非ie内核浏览器也能支持activex控件,目前火狐等浏览器也有类似于activex...
了解在IE和Firefox中的调试方法能帮助开发者确保代码在各浏览器中的兼容性和性能。 总结,JavaScript调试是提高代码质量和效率的关键步骤。无论是Firefox的开发者工具还是IE的Developer Tools,都提供了丰富的功能...
firefox浏览器插件firefox浏览器插件firefox浏览器插件firefox浏览器插件firefox浏览器插件firefox浏览器插件firefox浏览器插件
然而,由于浏览器之间的兼容性问题,mxGraph在某些老旧版本的Internet Explorer(IE)和Firefox上可能会遇到挑战。"mxGraph破解包含ie和firefox"的描述暗示了我们正在处理如何让mxGraph在这些特定浏览器上正常运行的...
让 Div+CSS 兼容 IE6 IE7 IE8 IE9 和 FireFox Chrome 等浏览器 在前端开发中,让 Div+CSS 兼容不同的浏览器是一个很大的挑战。不同的浏览器有不同的渲染引擎和CSS解析规则,导致了同一份CSS代码在不同的浏览器中...
《Firefox火狐浏览器50.1.0-win64版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件闻名于世。这里我们将聚焦于Firefox 50.1.0-...