Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好css的朋友们提供相关的知识。

认识浏览器:Internet ExplorerISEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

ISEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  • 此篇文章具体介绍如下

我们讨论的主题CSS教程网页布局,最令大家头疼的问题就是浏览器兼容性,虽然jb51.net介绍过很多这方向的知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css教程和javascript在IE和Firefox中二十三个不同点,希望对大家的学习有所帮助。   我们讨论的主题 CSS教程网页布局,最令大家头疼的问题就是浏览器兼容性,虽然jb51.net介绍过很多这方向的知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css教程和javascript在IE和Firefox中二十三个不同点,希望对大家的学习有所帮助。
一、document.formName.item("itemName")问题
  问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
  解决方法:统一使用document.formName.elements["elementName"]。
二、集合类对象问题
  问题说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象。
解决方法:统一使用[]获取集合类对象。
三、自定义属性问题
  问题说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性。
  解决方法:统一通过getAttribute()获取自定义属性。
四、eval("idName")问题
  问题说明:IE下,可以使用eval("idName")或getElementById("idName")来取得id为idName的hTML对象;Firefox下,只能使用getElementById("idName")来取得id为idName的hTML对象。
  解决方法:统一用getElementById("idName")来取得id为idName的hTML对象。
五、变量名与某hTML对象ID相同的问题
  问题说明:IE下,hTML对象的ID可以作为document的下属对象变量名直接使用,Firefox下则不能;Firefox下,可以使用与hTML对象ID相同的变量名,IE下则不能。
  解决方法:使用document.getElementById("idName")代替document.idName。最好不要取hTML对象ID相同的变量名,以减少错误;在声明变量时,一律加上var关键字,以避免歧义。
六、const问题
  问题说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用var关键字来定义常量。
  解决方法:统一使用var关键字来定义常量。
七、input.type属性问题
  问题说明:IE下input.type属性为只读;但是Firefox下input.type属性为读写。
  解决办法:不修改input.type属性。如果必须要修改,可以先隐藏原来的input,然后在同样的位置再插入一个新的input元素。
八、window.event问题
  问题说明:window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用。
  解决方法:在事件发生的函数上加上event参数,在函数体内(假设形参为evt)使用varmyEvent=evt?evt:(window.event?window.event:null)
示例:
<inputtype="button"onclick="doSomething(event)"/>
<scriptlanguage="javascript">
functiondoSomething(evt){
varmyEvent=evt?evt:(window.event?window.event:null)
...
}
九、event.x与event.y问题
  问题说明:IE下,even对象有x、y属性,但是没有pageX、pageY属性;Firefox下,even对象有pageX、pageY属性,但是没有x、y属性。
  解决方法:varmyX=event.x?event.x:event.pageX;varmyY=event.y?event.y:event.pageY;
  如果考虑第8条问题,就改用myEvent代替event即可。
十、event.srcElement问题
  问题说明:IE下,even对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性。
  解决方法:使用srcObj=event.srcElement?event.srcElement:event.target;
  如果考虑第8条问题,就改用myEvent代替event即可。
十一、window.location.href问题
  问题说明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location。
  解决方法:使用window.location来代替window.location.href。当然也可以考虑使用location.replace()方法。
十二、模态和非模态窗口问题
  问题说明:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能。
  解决方法:直接使用window.open(pageURL,name,parameters)方式打开新窗口。
  如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口。如果需要父窗口控制子窗口的话,使用varsubWindow=window.open(pageURL,name,parameters);来获得新开的窗口对象。
十三、frame和iframe问题
  以下面的frame为例:
  <framesrc="http://www.jb51.net/123.html"id="frameId"name="frameName"/>
  (1)访问frame对象
  IE:使用window.frameId或者window.frameName来访问这个frame对象;
  Firefox:使用window.frameName来访问这个frame对象;
  解决方法:统一使用window.document.getElementById("frameId")来访问这个frame对象;
  (2)切换frame内容
  在IE和Firefox中都可以使用window.document.getElementById("frameId").src="jb51.net.html"或window.frameName.location="jb51.net.html"来切换frame的内容;
  如果需要将frame中的参数传回父窗口,可以在frame中使用parent关键字来访问父窗口。
十四、body载入问题
  问题说明:Firefox的body对象在body标签没有被浏览器完全读入之前就存在;而IE的body对象则必须在body标签被浏览器完全读入之后才存在。
  [注]这个问题尚未实际验证,待验证后再来修改。
  [注]经验证,IE6、Opera9以及FireFox2中不存在上述问题,单纯的JS脚本可以访问在脚本之前已经载入的所有对象和元素,即使这个元素还没有载入完成。
十五、事件委托方法
  问题说明:IE下,使用document.body.onload=inject;其中functioninject()在这之前已被实现;在Firefox下,使用document.body.onload=inject();
  解决方法:统一使用document.body.onload=newFunction('inject()');或者document.body.onload=function(){/*这里是代码*

认识浏览器:Netscape 浏览器ISEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

ISEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于css的相关的知识就说到这里希望能够可以帮助更多的朋友们。,布局,不同,网页,浏览器,问题,使

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市