zoukankan      html  css  js  c++  java
  • IE和Firefox对Documnet,iframe的处理

    一、内核(浏览器引擎)
    IE:Trident(Windows平台)和Tasman(Mac平台);其他像遨游,TT等IE内核的浏览器当然也是采用Trident。
    Firefox:Gecko,其他Netscape,Mozilla Thunderbird 也是采用它。
    Opera:Presto,(Kestrel)?
    Safari:Webkit(从KDE的KHTML及KJS引擎衍生而来)

    二、兼容性问题
    此处不多说类似于document.all的入门级问题了
    (一).对于DOM的解释
    1.body
    IE:body完全解释完才存在
    Firefox:body一开始解释就存在
    2.iframe
    eg:<iframe id="mF" name="mF" src=""about:blank"></iframe>
    Firefox如果通过frames访问只能用iframe的name属性,或者用getElementById,但是前者是获取了frame潜入src文件的window对象,后者是获取到了当前document的一个HTMLIFrameElement对象
    IE,Firefox通过window.frames["mF"]都获取到了一个window对象
    但是Firefox还可以通过document.getElementById("mF").contentWindow来获取iframe潜入文档的window对象。
    3.document.write
    如果不使用document.open(),然后再write的方式,只要document被完全载入,IE和Firefox效果是一样的。但是 write之前先open,write后没有close,那么在IE中后一次wirte的文本会把前一次write的文本冲掉,意思就是IE自动给 close了,但是其他浏览器等于没有open一样。
    4.IE下input的type属性是只读的,其他常见的浏览器中是可以改写的。
    5.IE下无法用document.getElementsByName()来得到div,其他可以。
  • 相关阅读:
    洛谷P3406 海底高铁[差分 贪心]
    POJ3398Perfect Service[树形DP 树的最大独立集变形]
    POJ3928Ping pong[树状数组 仿逆序对]
    UVALive
    UVALive
    http协议进阶(二)URL与资源
    http协议进阶(一)HTTP概述
    http协议基础(十)实体首部字段
    http协议基础(九)响应首部字段
    http协议基础(八)请求首部字段
  • 原文地址:https://www.cnblogs.com/zxjyuan/p/2047564.html
Copyright © 2011-2022 走看看