我看书说window下有frame和document,是并列的,请问这里的frame具体是指的什么?我看书里有用document.frame, 这个frame怎么又跑到document下面去了?还有 window.frames.length 和document.frames.length为什么返回的结果都一样???还有个小问题就是iframe既然和frame不同,那么为什么window.frames.length可以,为什么window.iframes.length就不行呢??怎么统计iframe的数目?

解决方案 »

  1.   

    document.frames包含了iframe
    要获得iframe的个数 可以用 document.getElementsByTagName("iframe").length
      

  2.   

    我知道document.getElementsByTagName("iframe").length
    关键是我在所有网站用这个返回的都是0,iframe用的这个广泛不可能都没有吧,所以我怀疑这样用是错的还有还有 window.frames.length 和document.frames.length为什么返回的结果都一样???
    他们2个区别到底是什么 
      

  3.   

    document.frames是个数组,仅包括所有的FRAME
      

  4.   

    一个是看成是文档组成中的对象,一个看成是window窗口中的组成对象。这两个都可以。
      

  5.   

    <iframe name=ina></iframe>
    <script>
    alert(document.frames.length + ':' + window.frames.length);
    </script>
      

  6.   

    window.iframes.length 没有这个
    用window.frames
    window.frames的当前窗口下的所有frames集合
    document.frames是当前文档下的所有frames集合