有没有办法在现有窗口中打开一个新窗口(适用于onload =)?

时间:2014-06-04 05:03:31

标签: javascript

好的,以下肯定有效:

w=window.open(url);
w.onload=function (){};

但是,当我想打开第二个新窗口(其中第一个新窗口已经被函数(){}处理,即变成要收集的垃圾)替换第一个新窗口时,我尝试了以下哪个完全失败了:

w.location.href=url;
w.onload=function (){};

我只是想知道这有解决方案吗?由于onload确实具有通过子窗口的能力,因此它应该具有替代子窗口替换的能力。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用引用名称加载到特定窗口。

例如,如果您打开一个窗口:

 var w = window.open(url,"window1");

您可以通过引用名称(第二个参数)将URL加载到同一窗口。例如:

 window.open(url,"window1");

检查出来:http://jsfiddle.net/JpXnc/1/

相关问题