Javascript 更改window.location时丢失窗口的引用?

Javascript 更改window.location时丢失窗口的引用?,javascript,reference,Javascript,Reference,在更改了窗口的位置后,我基本上失去了对该窗口的引用。href,非常感谢您的帮助 var win = window.open(window.location,"foo",""); //win is referenced - all good win.location.href = 'http://www.stackoverflow.com' //url of window is successfully changed //but I now no-longer have reference to

在更改了窗口的位置后,我基本上失去了对该窗口的引用。href,非常感谢您的帮助

var win = window.open(window.location,"foo","");
//win is referenced - all good
win.location.href = 'http://www.stackoverflow.com'
//url of window is successfully changed
//but I now no-longer have reference to this window 

页面位置更改后,当前页面的所有执行都将结束。

位置更新后,另一个窗口将保存从不同于您的域中获取的页面。所以你无论如何也不能用它做任何事情。但是。。。他正在更改另一个窗口的位置,即通过“window.open”呼叫打开的窗口。呼叫窗口仍将处于活动状态,并在此后很长时间内处于活动状态。我认为OP意味着变量“win”不再引用另一个窗口(或者,它似乎不再引用)。同一原产地政策使其毫无意义。