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,其他可以。
  • 相关阅读:
    [程序员修炼之道]读书笔记
    protobufnet 简介
    提高IIS响应能力
    彻底解决性能问题,就因为一个配置
    2009年12月小记(Split,netstat,SortedList)
    如何在vmwarer中的linux安装lrzsz文件共享工具
    Liunx常用命令
    正则表达式 浅析
    java的final关键字
    JAVA正则表达式 Pattern和Matcher
  • 原文地址:https://www.cnblogs.com/zxjyuan/p/2047564.html
Copyright © 2011-2022 走看看