<iframe name="a" src="a.htm" frameBorder="0"></iframe>
怎样引用iframe源文档内的一个元素?
<script language="javascript">
var doc=window.frames["a"].document
doc.onreadystatechange=function(){
if(doc.readyState=="complete")
alert(doc.getElementById("tblPost").offsetHeight)
}
</script>

解决方案 »

  1.   

    参考MSDN关于document Object中frames集合的操作
    up!
      

  2.   

    这样写,测试正常,必须正常浏览,预览不行<html>
    <body>
    <iframe name="a" id="a" src="子窗口.htm" frameBorder="0"></iframe>
    <input type="button" onclick=aa()>
    </body>
    <script language="javascript">
    function window.onload()
    {
    alert(a.document.all.tblPost.height);
    }
    </script>
    </html>
      

  3.   

    <body onload="alert(document.all('i').contentWindow.document);">
    <iframe id=i src="test62.htm"></iframe></body>
      

  4.   

    反过来a.htm中在这里怎样取得b.htm中的iframe的引用?
    a.htm
    <table id="tblPost">
    <tr>
    <td>d<br>
    d</td>
    </tr>
    </table>
    <script>/*
    b.htm如下,在这里怎样取得b.htm中的iframe的引用?
    <iframe id="a" src="a.htm" frameBorder="0"></iframe>
     <iframe>
     */
    </script>