一个关于iframe的问题,高手请进

wangxj0600 2002-12-02 10:27:52
在iframe中我使用了以下语句来使iframe自动调整大小来适应页面,
function reSizePage(obj) {

eval("obj.parent.document.all." + obj.name + ".height=obj.document.body.scrollHeight+20");
// eval("obj.parent.document.all." + obj.name + ".width=obj.document.body.scrollWidth");
reSizePage(obj.parent);
}
<body onload=reSizePage(self)>
但是在很多时候页面都不能自动调整它的大小,这个iframe都不显示出来,只有一个上下滚动条,请问怎么解决?
...全文
58 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxj0600 2002-12-02
  • 打赏
  • 举报
回复
而且你的程序和我的在执行的时候有什么区别吗?
wangxj0600 2002-12-02
  • 打赏
  • 举报
回复
meizz(梅花雨)
还是有时候显示有时候不显示.还有没有什么别的办法?
meizz 2002-12-02
  • 打赏
  • 举报
回复
关于iframe的动态大小变化的问题 放在被iframe的页里.
<script language="javascript"><!--
function window.onload()
{
if (self.location != top.location)
{
parent.document.all(self.name).height = document.body.scrollHeight + 20;
parent.document.all(self.name).width = document.body.scrollWidth + 20;
}
}
// --></script>
meizz 2002-12-02
  • 打赏
  • 举报
回复
我一直都在用这段代码,并没有出现你所说的那种现象.
meizz 2002-12-02
  • 打赏
  • 举报
回复
没啥大区别,就是加了一个判断,判断该网页是否被 frame.
在批量生成静态页时,不知进度信息,实在让人难受,我在网络上找了很久,没找到合适的免费的学习型ajax进度条。 为了实现该功能,我只好从0开始学ajax,从学习ajax到现在,整三天。终于有点小心得。但是,由于刚学,实力有限,只能勉强写出这么一个垃圾的程序,抛砖引玉,希望大家能一起扩展它。 本例部分代码来源自网络,另加上我的一些改造和扩展,特此感谢和声明。 本代码完全开放源代码,任何人均可以免费使用和扩展改造。希望大家能够共享,交流。 事实上,本段代码是一个思路,它可以经过稍微的改造,实现任何一个长时间任务的进度显示,而不止是批量生成静态页上。 本例用了iframe进行跳转到执行页,执行页将信息实时写入到gaga.txt中,ajax就实时读取txt内容并用js显示在前台。 由于ajax的一些特性我没有摸透,所以,本例由一个令人遗憾的漏洞,就是程序一段中途刷新页面,就会出错,不过,如果你不乱来,倒是还可以将就着用一下。希望哪位高手能来指正一下,帮我弥补上这个漏洞,感激万分。如能帮我补上,请一定联系我,再次感谢。 希望我们的祖国更加强大,程序业更进繁荣,强烈提倡免费!共享!的精神。 如哪位是ajax高手,请一定联系我,我的email是sadxy@126.com,我叫sadxy。 我现在不明白的就是如何真正意义上的实现ajax跟踪程序执行,请诸位多多提携。 演示:http://www.sadxy.com/makehtm/index.htm
在批量生成静态页时,不知进度信息,实在让人难受,我在网络上找了很久,没找到合适的免费的学习型ajax进度条。 为了实现该功能,我只好从0开始学ajax,从学习ajax到现在,整三天。终于有点小心得。但是,由于刚学,实力有限,只能勉强写出这么一个垃圾的程序,抛砖引玉,希望大家能一起扩展它。 本例部分代码来源自网络,另加上我的一些改造和扩展,特此感谢和声明。 本代码完全开放源代码,任何人均可以免费使用和扩展改造。希望大家能够共享,交流。 事实上,本段代码是一个思路,它可以经过稍微的改造,实现任何一个长时间任务的进度显示,而不止是批量生成静态页上。 本例用了iframe进行跳转到执行页,执行页将信息实时写入到gaga.txt中,ajax就实时读取txt内容并用js显示在前台。 由于ajax的一些特性我没有摸透,所以,本例由一个令人遗憾的漏洞,就是程序一段中途刷新页面,就会出错,不过,如果你不乱来,倒是还可以将就着用一下。希望哪位高手能来指正一下,帮我弥补上这个漏洞,感激万分。如能帮我补上,请一定联系我,再次感谢。 希望我们的祖国更加强大,程序业更进繁荣,强烈提倡免费!共享!的精神。 如哪位是ajax高手,请一定联系我,我的email是sadxy@126.com,我叫sadxy。 我现在不明白的就是如何真正意义上的实现ajax跟踪程序执行,请诸位多多提携。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧