<iframe src="http://www.163.com" id="ice"></iframe>
<script type="text/javascript">
document.getElementById("ice").onreadystatechange = function(){
if(this.readyState == 'complete')
alert('complete');
}
</script>

解决方案 »

  1.   

    IE  onload
    FireFox onreadystatechange
      

  2.   

    我做了一下测试,但是在IE下可以,FIREFOX下在HTML代码只有几行的时候可以提示,但是代码多的时候就不行了。为什么?
      

  3.   

    错了,是在FIREFOX下根本不起作用
      

  4.   

    请注意你的iframe里指向的页面是否完全加载完毕(包括图片等等外链文件加载也计算在内的)
      

  5.   

    忘记说了,我的IFRAME没有SRC指向任何页面。所以不存在加城IFRAME里指向的页面。
    我只是判断是否有加载完成IFRAME。但是即时加载了一个只有几行字的页面,也是没有作用!
      

  6.   

    这是行不通滴, iframe 有 onload 属性, 但是没有 onload 事件, 
    onreadystatechange 也是白费心, 在 当前窗口得到 iframe 时, 他的 readstate 执行完了.
      

  7.   

    onreadystatechange 在FIREFOX下是不行,IE5+支持这个,在FIREFOX下看来还不知道怎么判断加载了这东西。
    现在我想要的东西都弄出来了。OK。结帖,进者有分!
      

  8.   

    onreadystatechange 在FIREFOX下是不行,IE5+支持这个,在FIREFOX下看来还不知道怎么判断加载了这东西。
    --------------------------------------------------那是你的事件绑定有错了,firefox下事件不是这样绑定的