iframe的高度是否可随内容的变化而变化
我设置的scrolling="no"是没有滚动条的

解决方案 »

  1.   

    <iframe src="XXX.htm" width="700px" frameborder="0" id="frmsrc" scrolling="no" marginheight="0" onload="AutoIframe()"></iframe><script type="text/javascript">
        function AutoIframe()
        {
            if(document.readyState!='complete')
            {
                setTimeout( function(){AutoIframe();},25 );
                return;
            }
            else
            {
               var ifobj=document.getElementById("frmsrc");
               ifobj.height= ifobj.contentWindow.document.body.scrollHeight;
            }
        }
    </script>//PS: XXX.htm不可跨域
      

  2.   

    <iframe src="dd.html" id="frmMain" name="frmMain" width="99%" height="100%" frameborder=0 scrolling=no marginHeight=0 marginWidth=0 onload="Javascript:SetWinHeight(this)" ></iframe>function SetWinHeight(obj)
    {
    var win=obj;
    if (document.getElementById)
    {
       if (win && !window.opera)
       {
    if (win.contentDocument && win.contentDocument.body.offsetHeight) 
      win.height = win.contentDocument.body.offsetHeight; 
    else if(win.Document && win.Document.body.scrollHeight)
      win.height = win.Document.body.scrollHeight;
       }
    }
    }
      

  3.   

    可以的,写个js让iframe自适应
      

  4.   

    把 width="100%" height="100%"