| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:相信很多人都想了解的..关于iframe的问题..
只看楼主 加入收藏
tiaoyuan
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-8-30
结帖率:52.38%
收藏
 问题点数:0 回复次数:8 
相信很多人都想了解的..关于iframe的问题..

大家都有用过..iframe.调用外部地址的经验吧...

问题:

在index.htm页面中.加入
<iframe src="http://www.aaa.com/111.asp" scrolling="no" frameborder="0"
name="show1"></iframe>

由于http://www.aaa.com/111.asp....里面的高度可能会随时变化..请问怎样能在..index.htm中,能自动满屏显示111.asp里的内容...

通俗一些就是..iframe 自动调整.111.asp.的页面高度????

搜索更多相关主题的帖子: iframe 
2006-09-25 11:03
tiaoyuan
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-8-30
收藏
得分:0 
版主.....敢问路在何方!!!
2006-10-09 14:38
fgwuhen
Rank: 1
等 级:新手上路
帖 子:95
专家分:0
注 册:2006-10-5
收藏
得分:0 
好象没有这个功能啊!如果111.asp里的内容超出iframe,就会出现滚动条了

2006-10-09 15:29
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
明确的说没办法做到,很遗憾
除非你可以动态计算文本的行数,然后定制好文本的高度,然后加载好iframe的网页后通知顶层网页来用javascript改变iframe的大小
自动是不可能的

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-10-09 18:15
jimn2000
Rank: 2
等 级:新手上路
威 望:3
帖 子:274
专家分:0
注 册:2006-4-3
收藏
得分:0 
http://www.helpsos.cn/dnwzck.asp?c=100&title=如何使iframe的大小跟窗口的大小变化时自动调整?

这样是不是可以啊?

欢迎大家访问我的网站 www. 域名代理网站 web.
2006-10-09 19:31
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
楼上,也看了你的解说了
确实可以,之前没想到获取scrollHeight的值
另外,一点提醒下,请不要再在任何帖子里宣传你的网站,放在签名里可以,不要放在回帖的部分里
另外,最好把你的解答问题直接帖出到这个论坛上来,这样是为了方便用户搜索。

[此贴子已经被作者于2006-10-10 10:27:20编辑过]


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-10-09 22:21
vason
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-10-8
收藏
得分:0 
上次也遇到这个问题,我是这样做的:
主要有这几个问题
1、获得iframe 指向的asp网页的高度,就是它的scrollHeight
2、什么时候去调整父页面iframe的高度,肯定是在asp载入完成时,而这个时间点如何判断?

怎么解决第二个问题?onload?不行。放在asp最后?没办法取到body.scrollHeight。
我只好在父页面iframe 开始载入时,设置一个定时器,让他每隔很短的时间去check asp是否全部载入完成,我是直接判断iframe.body.scrollHeight是否不为零,然后在调整iframe的高度。
代码如下:
<iframe src=DataGrid.asp name=iframe3 width=100% height=42 scrolling=no frameborder=no onload="timer=window.setInterval('IfIframeOnload()',10);"></iframe>

var timer
function IfIframeOnload(){
if (iframe3.document.body.scrollHeight != 0){
document.all.iframe3.height=document.iframe3.document.body.scrollHeight;
window.clearInterval(timer);
}
}

大家不知有没有更好的方法
2006-10-10 00:07
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 

关于第二问题,需要在iframe中的网页加载完毕后来设置iframe的高度
也就是在iframe中的网页的onload事件来处理iframe的高度


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-10-10 10:33
tiaoyuan
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-8-30
收藏
得分:0 
以下是引用jimn2000在2006-10-9 19:31:19的发言:
http://www.helpsos.cn/dnwzck.asp?c=100&title=如何使iframe的大小跟窗口的大小变化时自动调整?

这样是不是可以啊?

这种方法...是针对asp.net的吧....asp里我试过不行啊...

2006-10-17 10:51
快速回复:相信很多人都想了解的..关于iframe的问题..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018816 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved