<iframe src="date.htm" frameborder="0" onload="style.height=main.document.body.scrollHeight" id="main"></iframe>

解决方案 »

  1.   

    上面的方法不行啊我以前是在 iframe 页中的 onload 事件中写代码的,都可以
      

  2.   

    没什么办法.如果实在要抓数据用xmlhttp抓取html内容自己初始化iframe那样就不会存在跨域访问的问题了
      

  3.   

    不过你的xmlhttp处理就要捕获所有页内导航动作并负责抓取目标数据了.如果你还想控制弹出窗口的内容,那么要做的工作更多.
      

  4.   

    比如:<iframe src="d.htm" id="dd"></iframe>
    在d.htm里:
    <body onload="parent.window.document.all.dd.height=document.body.scrollHeight" topmargin="0">
      

  5.   

    <iframe src='http://www.csdn.net'  
            NAME='PICC_CoverInfo'
            ID='PICC_CoverInfo'
            FRAMEBORDER=0        
            marginWidth="0"
            marginHeight="0"
            scrolling=no
            width="100%"
            onload='var f=document.all["PICC_CoverInfo"]; var b=f.Document.body; f.height=b.scrollHeight'> 
    </iframe>