用户登录  |  傲看软件园 用户注册
文章中心广告代码ASP源码PHP源码JSP源码.NET源码源码相关傲看留言板繁體中文
当前位置:傲看软件园文章中心WEB学院JavaScript

让网页框架自适应高度(根据内容自动适应)

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-04-18 09:45:21

通过以下的代码就可以轻松实现框架自适应高度。

以下是引用片段:
<script type="text/javascript">    
//** iframe自动适应页面 **//    
   
//输入你希望根据页面高度自动调整高度的iframe的名称的列表    
//用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。    
   
//定义iframe的ID    
var iframeids=["alixixi.com"]    
   
//如果用户的浏览器不支持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>  

但在一次实际应用中,该代码写在了带有框架的页面上,页面加载时,框架是可以自动适应初始大小了。

但是如果改变框架里的内容后,框架还是不会自适应高度,那么,该如何解决这个问题呢。

阿里西西(Alixixi.com)站长教你一招:)

在框架页面,比如:http://www.okhan.net的最底部插入一行代码,就可以实现了,代码如下:

<script>parent.dyniframesize();</script>

意思就是在框架页重新加载时,就刷新运行一下父页的JS函数来调整框架高度,这样就可以实现自适应了,碰到这个问题的朋友就按阿里西西站的教程来试试吧

www.okhan.cn

Tags:JavaScript

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

精品栏目导航

关于本站 | 网站帮助 | 广告合作 | 下载声明 | 友情连接 | 网站地图
冀ICP备08004437号 | 客服Q:354766721 | 交流群83228313
傲看软件园 - 绿色软件,破解软件下载站! 源码网 源码之家 绿软之家
Copyright © 2003-2010 OkHan.Net. All Rights Reserved .
页面执行时间:6,625.00000 毫秒
Powered by:OkHan CMS Version 4.0.0 SP2