快速业务通道

IE和Firefox浏览器CSS网页布局不同点

作者 佚名技术 来源 CSS技术 浏览 发布时间 2012-03-03
,parameters) 方式打开新窗口。 
  如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口。如果需要父窗口控制子窗口的话,使用var subWindow = window.open(pageURL,name,parameters); 来获得新开的窗口对象。

十三、frame和iframe问题
  以下面的frame为例: 
  <frame src="http://www.webjx.com/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 = "webjx.com.html"或window.frameName.location = "webjx.com.html"来切换frame的内容;
  如果需要将frame中的参数传回父窗口,可以在frame中使用parent关键字来访问父窗口。

十四、body载入问题
  问题说明:Firefox的body对象在body标签没有被浏览器完全读入之前就存在;而IE的body对象则必须在body标签被浏览器完全读入之后才存在。
  [注] 这个问题尚未实际验证,待验证后再来修改。
  [注] 经验证,IE6、Opera9以及FireFox2中不存在上述问题,单纯的JS脚本可以访问在脚本之前已经载入的所有对象和元素,即使这个元素还没有载入完成。

十五、事件委托方法
  问题说明:IE下,使用 document.body.onload = inject; 其中function inject()在这之前已被实现;在Firefox下,使用 document.body.onload = inject();
  解决方法:统一使用 document.body.onload=new Function(''inject()''); 或者 document.body.onload = function(){/* 这里是代码 */}
  [注意] Function和function的区别

十六、访问的父元素的区别
  问题说明:在IE下,使用 obj.parentElement 或 obj.parentNode 访问obj的父结点;在firefox下,使用 obj.parentNode 访问obj的父结点。
  解决方法:因为firefox与IE都支持DOM,因此统一

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号