|
主题: 问一个关于IFRAME的问题,急!
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#12002/7/10 17:24:44
这段代码 在win2000、ie6.0显示正常无误,可是到了win98或是win200IE5.0版本时,iframe里面的文件下一部分却看不到,怎么回事呢?是不是这段代码在IE5.0里面不被支持,帮忙解释一下可以吗?请高手帮我看看这个网站: www.cckj.net/file/zwgk/iframe1.htm部份图片及动画文件还没有传完。
编辑历史:[这消息被arhui编辑过(编辑时间2002-07-10 17:29:19)]
难人一个……
|
 四爷
职务:普通成员
等级:2
金币:1.0
发贴:627
注册:2002/5/20 10:59:28
|
#22002/7/10 19:16:38
是的,请使用最新的IE版本,最好是5.5以上。你可以试试win98+IE5.5+试试看还有无这种情况,如果没有则是IE的版本问题。
|
 bencalie
职务:普通成员
等级:1
金币:0.0
发贴:54
注册:2002/5/24 20:03:38
|
#32002/7/10 19:18:03
你最好在iframe里面的文件中加代码 window.onload=function(){ parent.document.all.iframeName.style.height=document.body.scrollHeight; }
编辑历史:[这消息被bencalie编辑过(编辑时间2002-07-10 19:19:38)]
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#42002/7/10 19:45:25
我之前是用的IE6,也是用的这种 方法,将IFRAME高度设为页面的高度,谁知在IE5和IE5.5里面都没有,后来发现原来IFRAME的ONLOAD事事只有IE6支持太气了!
向你那个网站还好,用楼上的这种方法就好了。 但我的,IFRAME里面会有很多不同的页面。如果在每个文件里都加上这个代码,也太麻烦了 我好像有看过可以在IFRAME的STYLE里面加上一些代码可以实现,但不记得怎么样了,不知哪位知道!
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#52002/7/10 20:20:58
急呀急呀,大家帮忙呀,眼镜又不知道上哪去了,客户又在催,救命呀,会死人的呀,大家帮帮忙好吗,求你们了。
难人一个……
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#62002/7/10 20:56:53
楼上那个的方法不行吗? 你最好在iframe里面的文件中加代码 window.onload=function(){ parent.document.all.iframeName.style.height=document.body.scrollHeight; }
|
 游鱼戏网
职务:普通成员
等级:3
金币:0.0
发贴:1114
注册:2001/11/17 20:35:14
|
#72002/7/11 9:07:50
试了呀,还是看不到,晕倒呀,还有没有别的办法呀。
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#82002/7/11 9:32:55
帮忙呀,哪位大虾还有好的办法。
难人一个……
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#92002/7/11 17:42:02
这个方法凑和用吧,我调试成功了!
在Iframe里的文件的body里面加上onload="parent.xx.style.height=document.body.scrollHeight“
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#102002/7/12 9:18:24
还是没有成功啊,onload="parent.xx.style.height=document.body.scrollHeight“ 这段是加在iframe中,还是加在iframe所加载的文件当中
:confused: :confused: :confused:
难人一个……
|
 闪来~闪去~
职务:普通成员
等级:6
金币:10.5
发贴:1906
注册:2004/1/13 11:00:26
|
#112002/7/12 9:21:38
IE5.0是支持IFRAME的!
我的是IE5.0看你的页面很正常
|
 有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
|
#122002/7/13 10:53:26
没有谁说不支持啊,只是没有onload事件!
|
 bencalie
职务:普通成员
等级:1
金币:0.0
发贴:54
注册:2002/5/24 20:03:38
|
#132002/7/13 11:53:32
加在iframe所加载的文件当中 你把我给那段代码做成一个单独的js文件,然后要使用的页面都加入,麻烦一点的是每个页面都要加,但是代码很简单了, 使用的时候如下: aa.js ---------------------------------- window.onload=function(){ parent.document.all.iframeName.style.height=document.body.scrollHeight; } ---------------------------------
每个放入iframe中的页面都加一行:
我自己就是使用这样的,绝对没问题
|
 jitio
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2001/10/26 3:28:24
|
#142002/7/16 17:42:21
adele在上个帖子中说 引用: IE5.0是支持IFRAME的!
我的是IE5.0看你的页面很正常
麻烦就在这里,同样的浏览器(IE5.0),不同的两个用iframe的网站 一个可以正常一个看不到,真是不解!!!
|
 darkvn
职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
|
#152002/8/30 8:44:58
用setTimeout不断刷新高度,直到页面载入完毕 就可以了。
判断页面是否载入完毕可以通过document.readyState属性来获得。
|