好的,下面的代码肯定是有效的:
w=window.open(url);
w.onload=function (){};
但是,当我想打开第二个新窗口时(其中第一个新窗口已经由函数(){}处理,即(变成需要收集的垃圾)替换第一个新窗口,我尝试了以下操作,但完全失败:
w.location.href=url;
w.onload=function (){};
我只是想知道有一个解决方案吗?既然onload对子窗口有控制能力,它应该以某种方式对子窗口替换有控制能力。
是的,您可以使用引用名称加载到特定的窗口。
例如,如果你用:
打开一个窗口 var w = window.open(url,"window1");
你可以通过引用第二个参数的名称将url加载到同一个窗口。例子:
window.open(url,"window1");
查看:http://jsfiddle.net/JpXnc/1/