日期:2014-05-16  浏览次数:20394 次

如何在父窗口等待子窗口载入完成???
在父窗口中执行如下内容

var   w=window.open( "a.asp ");
w.add_row()       //a.asp   中的一个js函数


w.add_row()这一句总是出错,但我写成这样就不会错

var   w=window.open( "a.asp ");
w.add_row()       //a.asp   中的一个js函数


现在要引用
        var   err;
        while(!(root.combine_win.closed||err)){
                try{
                      throw   root.combine_win.loadcomplete;
                }catch(err){}
        }
        root.combine_win.focus();

------解决方案--------------------
其它不一定要这样嘛,你可以在子窗口的onload事件中执行父窗口的一个 函数效果一样嘛
------解决方案--------------------
实在要在父窗口操作子窗口的函数,就用

var mygo = setInterval(test,100);

function test(){
try{
要执行的函数()
}catch(e){
clearInterval(mygo);
}
}

不断尝试。。。