当前位置:首页网站设计:基础篇 → 全部信息
iframe自适应高度代码
更新时间:2014/6/16 点击:1166次
  1. <script language="JavaScript"> 
  2. //** iframe自动适应页面 **//
  3. //输入你希望根据页面高度自动调整高度的iframe的名称的列表
  4. //用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。
  5. //定义iframe的ID
  6. var iframeids=["content"]
  7. //如果用户的浏览器不支持iframe是否将iframe隐藏 yes 表示隐藏,no表示不隐藏
  8. var iframehide="yes"
  9. function dyniframesize() 
  10. {
  11. var dyniframe=new Array()
  12. for (i=0; i<iframeids.length; i++)
  13. {
  14. if (document.getElementById)
  15. {
  16. //自动调整iframe高度
  17. dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
  18. if (dyniframe[i] && !window.opera)
  19. {
  20. dyniframe[i].style.display="block"
  21. if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //如果用户的浏览器是NetScape
  22. dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight; 
  23. else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) //如果用户的浏览器是IE
  24. dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;
  25. }
  26. }
  27. //根据设定的参数来处理不支持iframe的浏览器的显示问题
  28. if ((document.all || document.getElementById) && iframehide=="no")
  29. {
  30. var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
  31. tempobj.style.display="block"
  32. }
  33. }
  34. }
  35. if (window.addEventListener)
  36. window.addEventListener("load", dyniframesize, false)
  37. else if (window.attachEvent)
  38. window.attachEvent("onload", dyniframesize)
  39. else
  40. window.onload=dyniframesize
  41. </script>
  • 公司总机:022-28261501 28335110        服务邮箱:service@nfree.cn    手机直线:15822335163 QQ:912030008
  • 地址:天津市河西区环湖中路57号华实大厦7层C10-11    备案/许可证编号: 津ICP备11006814号-3

    津公网安备 12010302001042号-3

  • CopyRight 2006~2018 All Rights Reserved 天津市华易动力信息科技有限公司