关于iframe的一个问题

lsaturn 2003-05-13 03:17:31
我在编程的时候发现了一个问题:什么时候iframe加载完毕了?加载完毕的时候会触发什么事件?因为我要对这个iframe的innerHTML进行操作。
<iframe onload="alert('OK')"></iframe>
测试不通过,说明iframe没有onload事件
body的onload事件并不代表iframe加载也完成了,因为此时操作这个iframe报错说该iframe未定义,那么我应该什么时候操作该iframe呢?
我的解决办法用
for(i=1;i<=1000000;i++)c=0;
来延时实现,但这肯定是个笨办法!
原来有个讨论的帖子
http://expert.csdn.net/Expert/topic/1763/1763787.xml?temp=.3212549
拜谢诸位!
...全文
66 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nik_Amis 2003-05-14
  • 打赏
  • 举报
回复
up
禽兽v5 2003-05-14
  • 打赏
  • 举报
回复
主界面:
<BODY ONLOAD=””>

在iframe中的界面:
<BODY ONLOAD=””>

两种调用方式都是在BODY中, 你试一下.
zhanghy2 2003-05-14
  • 打赏
  • 举报
回复
我来up一下
xuzuning 2003-05-14
  • 打赏
  • 举报
回复
iframe的src是about;blank的话就无须等待了,主页面加载完毕就可对其操作。

frame加载完毕 onLoad ie4.0以上
iframe加载完毕 onLoad ie5.5以上
lsaturn 2003-05-14
  • 打赏
  • 举报
回复
我来up一次啊
那么问一下
如果是frame什么事件表明frame加载完毕呢?
lsaturn 2003-05-13
  • 打赏
  • 举报
回复
xuzuning(唠叨)
我的iframe的src是about;blank啊
cm4ever(一肚子坏水)
确实onload时间发生是我不能操作iframe的innerHTML,说没有这个对象
代码放到延迟之后就好了
jsidiot 2003-05-13
  • 打赏
  • 举报
回复
应该用onreadyState
xuzuning 2003-05-13
  • 打赏
  • 举报
回复
iframe 的 onload 到ie5.5才有。
你可以把onload 放在src的文档里
通过parent.document...通知主文档
禽兽v5 2003-05-13
  • 打赏
  • 举报
回复
主窗口onload事件发生时,Iframe肯定加载完了了了了.
用Iframe打开的页面的自己的onload事件判断也可以的啊啊啊啊.
孟子E章 2003-05-13
  • 打赏
  • 举报
回复
window.onload{}
lsaturn 2003-05-13
  • 打赏
  • 举报
回复
天啊
这个帖子都沉到哪儿去了
来人啊
打雷收衣服啊

87,988

社区成员

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

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