国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

如何實現iframe(嵌入式幀)的自適應高度

2024-04-27 13:52:47
字體:
來源:轉載
供稿:網友

好幾次看到有人提問問到如何實現 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>里面就可以了

----------------------------------------------------
ITlearner注:本人測試此代碼確實有效。
----------------------------------------------------

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寻乌县| 孟津县| 梅河口市| 金塔县| 循化| 瑞金市| 临泽县| 蒙山县| 新昌县| 阿克| 峨山| 东港市| 滨海县| 西林县| 余庆县| 柞水县| 道真| 南充市| 江达县| 房山区| 饶阳县| 金塔县| 重庆市| 龙州县| 谢通门县| 新巴尔虎右旗| 丁青县| 德令哈市| 石台县| 开江县| 桂平市| 诏安县| 壤塘县| 隆回县| 即墨市| 霍林郭勒市| 宁乡县| 嘉兴市| 泸定县| 左云县| 交口县|