js 代码
- <iframe width="190" id="test" src="gsw.php" frameborder="0" scrolling="no"></iframe>
- <script type="text/javascript">
- var iframeids=["test"]; //需要自适应的iframe
- var iframehide="yes"; //需要自适应的iframe是否隐藏
- function dyniframesize()
- {
- var dyniframe=new Array();
- for (i=0; i<iframeids.length; i++)
- {
- if (document.getElementById))//判断是否支持DOM
- {
- dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
- if (dyniframe[i] && !window.opera) //判断当前浏览器是否为opera
- {
- dyniframe[i].style.display="block"
- if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight)
- dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight;
- else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight)
- dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;
- }
- }
- if ((document.all || document.getElementById) && iframehide=="no")
- {
- var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
- tempobj.style.display="block"
- }
- }
- }
- if (window.addEventListener)
- window.addEventListener("load", dyniframesize, false)
- else if (window.attachEvent)
- window.attachEvent("onload", dyniframesize)
- else
- window.onload=dyniframesize
- </script>
JS自适应iframe示例
1627

被折叠的 条评论
为什么被折叠?



