一个关于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都不显示出来,只有一个上下滚动条,请问怎么解决?
...全文
52 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.

87,996

社区成员

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

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