A-A+
iframe框架高度随内容的变化而变化
之前做过一个 iframe 框架高度随内容的变化而变化的JS效果,有客户反馈说在火狐下不能够随内容的变化而变化,测试了一下,果然在火狐等浏览器下不起作用,下面是搜集的一款可以在火狐下也能够随着高度内容变化而变化的一个框架源码。
- <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");
- ifobjifobjifobj.height= ifobj.contentWindow.document.body.scrollHeight;
- }
- }
- </script>
- //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)
- winwinwin.height = win.contentDocument.body.offsetHeight;
- else if(win.Document && win.Document.body.scrollHeight)
- winwinwin.height = win.Document.body.scrollHeight;
- }
- }
- }
方便自己在查询时使用。
之前弄了好久都没办法弄到自动,嘿嘿!
折腾了一下午,还是没在自己主题上实现,绕过主题到是很容易
这代码很实用,对使用iframe框架很有帮助。
好像没体验到
你怎么换域名了啊?以前那个不是挺好的嘛
跟随的都比较好
沙发一个!