当前位置 : 主页 > 手机开发 > harmonyos >

iframe高度自适应js脚本

来源:互联网 收集:自由互联 发布时间:2023-08-28
// ** iframe自动适应页面 **// // 输入你希望根据页面高度自动调整高度的iframe的名称的列表 // 用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。 /
// 
  ** iframe自动适应页面 **// 
  
 
  
 
  // 
  输入你希望根据页面高度自动调整高度的iframe的名称的列表 
  
// 
  用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。 
  
 
  
 
  // 
  定义iframe的ID 
  
 
  var 
   iframeids 
  = 
  [ 
  " 
  toollist 
  " 
  , 
  " 
  maintainrecords 
  " 
  ]

 
  // 
  如果用户的浏览器不支持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
上一篇:关于Hibernate中inverse=true的转载
下一篇:没有了
网友评论