iframe框架高度隨內(nèi)容的變化而變化的代碼。
<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不可跨域
<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;
??? }
?}
}
