0

在 javascript 中,该window.open函数将窗口名称作为第二个参数。我正在尝试在一个新的命名窗口中打开 Google

window.open('http://google.com/', 'myGoogleWindow');​

但什么也没发生。然而,

window.open('http://google.com/');

作品。但是,我想命名窗口,因为我想稍后以编程方式关闭它。如何在命名窗口中打开弹出窗口?

4

1 回答 1

1

如果您只想稍后关闭窗口,则无需指定窗口名称。窗口名称存在,以便您可以在窗口已打开的情况下重新使用它,并且具有匹配target属性的链接将加载到您的窗口中。

参考Mozilla 的 window.open() 文档,window.open() 函数返回一个窗口对象引用。使用该参考,您可以在完成后关闭窗口:

var myWindow = window.open('http://example.org/');
// Later...
myWindow.close();
于 2013-01-04T23:46:15.180 回答