css和js的浏览器兼容问题汇总

css和js的浏览器兼容问题汇总

ID:15403090

大小:47.50 KB

页数:13页

时间:2018-08-03

css和js的浏览器兼容问题汇总_第1页
css和js的浏览器兼容问题汇总_第2页
css和js的浏览器兼容问题汇总_第3页
css和js的浏览器兼容问题汇总_第4页
css和js的浏览器兼容问题汇总_第5页
资源描述:

《css和js的浏览器兼容问题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、css和js的浏览器兼容问题汇总首先谈一下浏览器,虽然现在ie依然是浏览器市场的老大,大约占有67%的份额,但是由于其各方面的欠缺,用户开始选择其他浏览器作为自己浏览网页的主要工具,比如firefox、theworld、maxthon、chrome、opera等等,在用户使用比较多的浏览器中,分为2大派系ie内核和非ie内核,像theworld、maxthon、greenbrower等等都属于ie内核,而firefox、chrome、opera则为非ie内核,众多的浏览器使我们的web程序就出现了兼容问题,像ie就有ie6、ie7、ie

2、8之分,同样的样式控制和js脚本,在不同的ie版本中也会出现不同的效果,甚至bug,何况在非ie内核的firefox、chrome、opera了。从市场份额分析,目前ie依然是浏览器市场老大,并会在很长一段时间内很难改变,不过我们不能忽略firefox以及其他浏览器的快速成长,未来我们没有办法估计,很多初级用户还没有看到其他非ie内核的优势,当他们发现时,我们的在去满足他们的需求是否已经晚了呢,所以我们必须做到多浏览器的兼容。现在市场上大多web开发着选择兼容ie7和firefox作为主要兼容对象,这两款也是目前用户使用最多的,那好我们

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

4、类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。WebDeveloper插件以工具栏的形式对网页的(X)HTML、脚本、多媒体、CSS、缓存、图象等多方面的实用工具。使我们能轻易的获得网页的更多信息,使我们进一步的了解当前所浏览的网页。ietab是firefox下一款firefox

5、和ie互相切换的插件,这样开发人员可以很轻松的一键查看2中主流浏览器的兼容效果。以上3款工具具体使用方法到Google、baidu中搜索使用关键字即可。debugBar是在ie中类似firebug的工具,不过功能就差很远了,不过这里也推荐一下。Firefox浏览器良好支持W3C标准,是目前对CSS支持最好的浏览器,而ie是出现的比较早,在w3c支持方面做的一直不是很好,所以两种浏览器在很多方面不尽相同。下面总结一下这两种浏览器的兼容问题:1.集合类对象问题说明:Firefox下,只能使用[]获取集合类对象;IE下,可以使用()或[]获取

6、集合类对象。解决方法:统一使用[]获取集合类对象.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

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

8、ript>5.event.x与event.y问题说明:Firefox下,event对象有pageX,pageY属性,但是没有x,y属性;:IE下,event对象有x,y属性,但是没有pageX,pageY属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。