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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于IE和Firefox浏览器CSS网页布局不同点的所有评论