十年风雨路 · 一心铸精品

接一个官网 留一件精品 做一个项目 树一块样板

解决浏览器的兼容问题?

成都网站建设认为众多的浏览器使我们就要面临多种浏览器测试的尴尬,我们要测试程序在ie 3个版本中的显示效果,就要在安装3个版本的机器上分别测试将是一件非常繁琐的事情,成都网站建设推荐一款工具,ietester可以同时测试3个版本的ie程 序,非常不错。至于其他浏览器在同一台机器上安装是没有问题的,所以我们准备好了测试环境。

时间:2013年07月31日 点击量:

成都网站建设认为众多的浏览器使我们就要面临多种浏览器测试的尴尬,我们要测试程序在ie 3个版本中的显示效果,就要在安装3个版本的机器上分别测试将是一件非常繁琐的事情,成都网站建设推荐一款工具,ietester可以同时测试3个版本的ie程 序,非常不错。至于其他浏览器在同一台机器上安装是没有问题的,所以我们准备好了测试环境。
Firefox是一款有着丰富插件的浏览器,这里我推荐3款web开发人员必备的开发工具 - Firebug、web developer、ie tab。


Firefox浏览器良好支持W3C标准,是目前对CSS支持最好的浏览器,而ie是出现的比较早,在w3c支持方面做的一直不是很好,所以两种浏览器在很多方面不尽相同。
下面总结一下这两种浏览器的兼容问题:


1.集合类对象问题


说明:IE下,可以使用()或[]获取集合类对象;
Firefox下,只能使用[]获取集合类对象. 
解决方法:统一使用[]获取集合类对象.


2.HTML 对象获取问题


FireFox:document.getElementById("idName");
ie:document.idname 或者document.getElementById("idName").
解决办法:统一使用 document.getElementById("idName");


3.const问题


说明:Firefox下,可以使用 const关键字或var关键字来定义常量;
IE下,只能使用var关键字来定义常量. 
解决方法:统一使用var关键字来定义常量.


4.window.event 问题


说明:window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用.   Firefox必须从源处加入event作参数传递。Ie忽略该参数,用window.event来读取该event。
解决方法: 
IE&Firefox: 
Submitted(event)"/>   …


5.event.x与event.y问题


说明:IE下,even对象有x,y属性, 但是没有pageX,pageY属性;
Firefox下,even对象有pageX,pageY属性,但是没有x,y属性. 
解决方法:使用mX(mX   =   event.x   ?   event.x   :   event.pageX;)来代替IE下的event.x或者Firefox下的event.pageX.


6.event.srcElement 问题


说明:IE下,event对象有srcElement属性,但是没有target属性;
Firefox下,even对象有 target属性,但是没有srcElement属性. 
解 决方法:使用obj(obj   =   event.srcElement   ?   event.srcElement   :   event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.     请同时注意event的兼容性问题。
 
7.window.location.href问题


说明:IE或者 Firefox2.0.x下,可以使用window.location或window.loc

推荐案例

  • 成都森美啦园林绿化工程公

  • 四川尚恒科技有限公司

  • 成都九邦物流有限责任公司

  • 四川品睿餐饮管理有限公司

  • 美绘陶社陶艺手绘工作室-暖

  • 成都恩多施生物工程技术有

  • 汶川羌人土特产有限公司

  • 印刷设计公司网站No.3138

联系我们 / CONTACT US

  • 四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903室
  • 服务热线:400-000-2367 028-86088588
  • 总机:028-62322623-0
  • 传真:028-62322623-823

扫码访问冠辰手机网站

版权所有 Copyright © 2002-2019 四川冠辰科技开发有限公司  www.scgckj.com 保留所有权利  蜀ICP备11012605号

地址:四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903室

服务热线:400-000-2367 028-86088588 总机:028-62322623-0 传真:028-62322623-823