大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 如何实现iframe(嵌入式帧)的自适应高度

如何实现iframe(嵌入式帧)的自适应高度

时间: 2021-07-31 作者:daque

    好几次看到有人发问问到怎样实行 iframe 的自符合莫大,不妨跟着页面包车型的士长度机动的符合以受命页面和 iframe 同声展示震动条的局面,恰巧我在处事中也碰到了一致题目,所以上钩翻查,东抄抄西看看,弄出来这么一个因变量,贴到页面内里就能用了。不敢独享,大师假如感触有效,欢送运用

源代码如次

<script type="text/javascript"> //** iframe机动符合页面 **//

 //输出你蓄意按照页面莫大机动安排莫大的iframe的称呼的列表 //用逗点把每个iframe的id分割. 比方: ["myframe1", "myframe2"],不妨惟有一个窗体,则不必逗点。

 //设置iframe的id var iframeids=["test"]

 //即使用户的欣赏器不扶助iframe能否将iframe湮没 yes 表白湮没,no表白不湮没 var iframehide="yes"

 function dyniframesize()  {  var dyniframe=new array()  for (i=0; i<iframeids.length; i++)  {   if (document.getelementbyid)   {    //机动安排iframe莫大    dyniframe[dyniframe.length] = document.getelementbyid(iframeids[i]);    if (dyniframe[i] && !window.opera)    {     dyniframe[i].style.display="block"     if (dyniframe[i].contentdocument && dyniframe[i].contentdocument.body.offsetheight) //即使用户的欣赏器是netscape      dyniframe[i].height = dyniframe[i].contentdocument.body.offsetheight;      else if (dyniframe[i].document && dyniframe[i].document.body.scrollheight) //即使用户的欣赏器是ie      dyniframe[i].height = dyniframe[i].document.body.scrollheight;    }   }   //按照设定的参数来处置不扶助iframe的欣赏器的表露题目   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>

运用的功夫只有贴在<head></head>内里就不妨了

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.