如何设置iframe引用跨站点网页时,iframe的高度为自适应的呢?
--------------------------------------------------------------------------------在ie6,我的方法是这样
<iframe id=x src=http://www.aisex.com/XX.aspx></iframe>
in a.aspx
<body onload="parent.document.all.x.style.height=document.body.scrollHeight">
当打开事显示js错误说我没有权限,因为是跨站点的。。
请问,我怎么办?

解决方案 »

  1.   

    <table id="table1" border="1">
    <tr><td id="td1">测试1</td><td>测试2</td></tr>
    <tr><td>测试3</td><td>测试4</td></tr>
    </table>
    <iframe name=iframe1 src="http://www.yahoo.com.cn/"></iframe>
    <script language=javascript>
            document.getElementById("iframe1").onload=function haha()
            { 
    document.getElementById("iframe1").style.height=document.getElementById("iframe1").document.documentElement.scrollHeight;
    }
    </script>
      

  2.   

    非常感谢二位的回复,实际上我是想做到子页面不用滚动条就能充满整个页面,但我怎么也做不到这个效果,例如下面代码显示的页面总是不全:
    <table id="table1" border="1">
    <tr><td id="td1">测试1</td><td>测试2</td></tr>
    <tr><td>测试3</td><td>测试4</td></tr>
    </table>
    <iframe name=iframe1 src="http://www.163.com" frameBorder="0" width="100%" scrolling="no"></iframe>
    <script language=javascript>
            document.getElementById("iframe1").onload=function haha()
            {
    document.getElementById("iframe1").style.height=document.getElementById("iframe1").document.documentElement.scrollHeight;
    }
    </script>