作个定时器,检测
childWin.document.readyState是否为"complete"

解决方案 »

  1.   

    try{
    探测成功,执行
    }catch(e){继续探测}
      

  2.   

    结合楼上两位的方法:<script language=vbscript>
    Sub Foo()
      If frame2.document.readyState = "complete" Then
        '操作 frame2
      Else
        setTimeout("Foo()", 500, "vbscript")
      End If
    End Sub
    </script>
      

  3.   

    可以用onreadystatechange事件,当文档内容加载完毕时触发在子窗体页面中加入:
    <script language="JavaScript">
      document.onreadystatechange = document_ReadyStateChange
      
      function document_ReadyStateChange(){
        if (document.readyState != "complete") return
        window.opener.DoInitChildForm()   //DoInitChildForm()是父窗体中设置子窗体内容的子程序名
      }
    </script>程序已验证过!
      

  4.   

    http://expert.csdn.net/Expert/topic/619/619110.xml?temp=.4553339
      

  5.   

    窗体加载完成,窗体的body.onload事件发生.
      

  6.   

    可以在childform中写方法(在页面的最后写JS)调用opener的方法
      

  7.   

    采用的方法是:
    在弹出子窗口的onload事件中操作。
    不知怎么回事,有时候通过监测“readyState”还是会出现同样的问题。
    谢谢大家!