|
主题: iframe高度自适应的问题
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#12002/6/3 7:32:32
使用 可以在IE6中实现嵌入页面的高度自适应。 但是刚发现这种方法在IE5下面却不灵(没有IE5.5无法测试)。请问如何解决iframe在IE5 和IE6均能实现高度自适应。 问题页面(点击“Authorware 6.0 技巧与实例(作者:Sintian)”): slofzhangcs.myetang.com/other.html
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:622
注册:2001/10/21 13:06:17
|
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#32002/6/3 14:16:13
 版主很节约。没看我的帖子?? 我的也是使用.document.body.scrollHeight 且在IE6下面很正常 我是问为何在IE5为何不行,应该怎么做
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#42002/6/3 16:18:23
还是用sTarsjz的方法吧。。。 我用过,也是按照经典论坛讨论的内容,理解的
编辑历史:[这消息被hve编辑过(编辑时间2002-06-03 16:18:57)]
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#52002/6/3 16:23:31
可以用于IE5.0 吗?
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#62002/6/3 16:26:13
ridincal在上个帖子中说 引用:
可以用于IE5.0 吗?
可以是可以,但在IFRAME完全下载之前是没法得到iframe1的高的
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#72002/6/3 16:30:46
唉,浏览器的各种版本问题最让人头痛了,那老张的问题就没有办法了?
|
 5D限制级
职务:普通成员
等级:6
金币:10.0
发贴:4970
注册:2001/8/16 14:52:34
|
#82002/6/3 16:35:42
说的没错
如果你在页面比较靠前的位置 写句alert 你开叶子看看 是不是在没有完全显示页面之前就跳出对话框了呢
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#92002/6/3 16:58:25
>还是用sTarsjz的方法吧。。。 >我用过,也是按照经典论坛讨论的内容,理解的 怎么没下文了 ? ==================================== ridincal: 你的方法在不使用onload 的时候在IE5是管用的。不错。
但我插入的那个页面需要通过超链接换成其他不同长度的页,需要加入 onload 来刷新页面高度(如果不加onload的话,以后的页面高度就不变了)。可能我加的方法不对,一加入就不管用了,帮忙再看看我是这样加的:
谢谢!
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#102002/6/3 17:07:32
定义样式: .frm{height:expression(iframe1.document.body.scrollHeight)}
我没有IE5,不知是不是这样。
编辑历史:[这消息被ridincal编辑过(编辑时间2002-06-04 10:10:51)]
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#112002/6/3 17:20:13
ridincal的方法应该可以的。。。很经典
我以前用的方法是在IFRAME页面的BODY里加ONLOAD,道理应该一样的
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#122002/6/3 17:29:08
谢谢,我回头再试试
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#132002/6/4 9:46:27
我放弃了。
使用: .frm{expression(iframe1.document.body.scrollHeight)} 也许是:.frm{height:expression(iframe1.document.body.scrollHeight)}
------------------------------------------ 或者在iframe页面插入: body onload=parent.iframe1.height=self.document.body.scrollHeight
------------------------------------------ 在IE5(Windows 98第二版)均告无效。
|