-
Calendar
- seo服务咨询-QQ:48870079
-
最新文章
- [07/16] SEO入门教材:从现在起,把你的流量增加5倍
- [07/11]GOOGLE adword关键词工具可以看出具体数值了
- [07/11]GOOGLE搜索引擎蜘蛛的等级
- [07/10]google 人工干预自然排名-未证实
- [07/09]seo最基本的10要素
- [07/08]图片如何做排名
- [07/04]google官方的在线交流会--报名啊!!
- [07/04]友情链接之度
- [07/02]百度排名的第一要素之我见
- [06/26]百度首页被K解决办法
- [06/26]google今天更新了!
- [06/26]Google 趋势显示网站流量
- [06/25]百度竞价排名恶意点击出现“木马点击器”
- [06/25]恶搞中国足球
- [06/24]传百度服务器硬盘损坏致收录大幅下降
-
最新评论
-
文章归档
-
Statistics
- 文章总数:117
- 评论总数:7
- 引用总数:0
- 浏览总数:18440
- 留言总数:0
- 当前样式:4u-HK
- 当前语言:zh-CN
-
友情链接
如何动态调整iframe的高度
如何动态调整iframe的高度
假设你希望在你的网页添加一个子iframe,你当然就要调整它的大小以使它不出现滚动条。看,你想要的东西看起来是这样的:

这是达到目的的一个方法。首先,做一个你想嵌套的iframe。我做了一个如下的"child-frame.html":
<html>
<head> <title>Child frame</title> </head>
<body bgcolor=”#000000″><font color=”#ffffff”>
<p>Child frame.</p>
<p>Child frame.</p>
<p>Child frame.</p>
<p>Child frame.</p>
<p>Child frame.</p>
<p>Child frame.</p>
<p>Child frame.</p>
<p>Child frame.</p>
</font></body>
</html>
然后,在父框架中,可以添加如下的代码:
<html>
<head> <title>Parent frame</title> </head><body onload=”resizeFrame(document.getElementById(’childframe’))” bgcolor=”#cccccc”>
<script type=”text/javascript”>
// Firefox worked fine. Internet Explorer shows scrollbar because of frameborder
function resizeFrame(f) {
f.style.height = f.contentWindow.document.body.scrollHeight + “px”;
}
</script><p>Parent frame.</p>
<p>Parent frame.</p>
<p>Parent frame.</p>
<p>Parent frame.</p><p>
<iframe frameborder=0 border=0 src=”./child-frame.html” name=”childframe” id=”childframe”>
</iframe>
</p></body>
</html>
你同样也能看到一个动态调整iframe高度的实例。
这些代码是干什么用的呢?当导入父框架的高度时,它会查询文件中与iframe相一致的"childframe"元素,然后页面调用resizeFrame()功能。这项功能将frame的高度设定为 scrollHeight,这样就能有效的删除滚动条。
唯一棘手的一点就是框架中"frameborder=0 border=0"的属性。如果你去掉frameborder 属性,Internet Explorer浏览器将假定这个框架有一个非零边框,但它并不会包含在返回给scrollHeight的frameborder值中。最终的效果还是会显示出一个滚动条,除非你添加属性:"frameborder=0".
0 Comments , 0 Trackbacks
Jump to comment form | comments rss | Get trackback uri