如何检测一个iframe的内容加载完毕。

imatree 2002-12-21 03:36:49
请看我的源代码(main.html):
<iframe id=test src='test.html'></iframe>
如何在main.html中检测test.html加载完毕?
...全文
603 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangzi520 2003-04-01
  • 打赏
  • 举报
回复
可以加錯誤捕捉
try{
....
}catch(exception)
{}

很好用
wufanglu 2003-02-22
  • 打赏
  • 举报
回复
你要早说呀。我的网页
http://wufanglu.myrice.com/d0211/
就有这个bug.
flashsoft2000 2003-02-20
  • 打赏
  • 举报
回复
但是最好加入一个出错处理,要不如果那个页面是找不到的,这个还是通过的
:P
meizz 2003-02-20
  • 打赏
  • 举报
回复
<script language=vbscript>
Sub Foo()
If frame2.document.readyState = "complete" Then
'操作 frame2
Else
setTimeout("Foo()", 500, "vbscript")
End If
End Sub
</script>
rpdg 2003-02-20
  • 打赏
  • 举报
回复
有办法吗?
imatree 2002-12-21
  • 打赏
  • 举报
回复
还有其它方式吗?最好在main.html中检测,不需要test.html参与。
freezwy 2002-12-21
  • 打赏
  • 举报
回复
其实原理很简单,就是在IFRAME或者FRAME的页面中要给一个信号“消息”,说明这个页面已经被加载了,这样就可以使用了。
孟子E章 2002-12-21
  • 打赏
  • 举报
回复
a.htm
=========
<script>
function a()
{
if(document.all.mxh)
{
if(document.all.mxh.hello=='net_lover'){
alert("加载完毕")
clearInterval(d)
}
}
}
var d = setInterval("a()",100)
</script>
<body>
<iframe src="test.html" id=mxh hello=""></iframe>

test.html
===========
<body onload="parent.document.all.mxh.hello='net_lover'">
<img src="http://lucky.myrice.com/back.jpg">

87,996

社区成员

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

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