在 javascript 中,该window.open
函数将窗口名称作为第二个参数。我正在尝试在一个新的命名窗口中打开 Google
window.open('http://google.com/', 'myGoogleWindow');
但什么也没发生。然而,
window.open('http://google.com/');
作品。但是,我想命名窗口,因为我想稍后以编程方式关闭它。如何在命名窗口中打开弹出窗口?
在 javascript 中,该window.open
函数将窗口名称作为第二个参数。我正在尝试在一个新的命名窗口中打开 Google
window.open('http://google.com/', 'myGoogleWindow');
但什么也没发生。然而,
window.open('http://google.com/');
作品。但是,我想命名窗口,因为我想稍后以编程方式关闭它。如何在命名窗口中打开弹出窗口?
如果您只想稍后关闭窗口,则无需指定窗口名称。窗口名称存在,以便您可以在窗口已打开的情况下重新使用它,并且具有匹配target
属性的链接将加载到您的窗口中。
参考Mozilla 的 window.open() 文档,window.open() 函数返回一个窗口对象引用。使用该参考,您可以在完成后关闭窗口:
var myWindow = window.open('http://example.org/');
// Later...
myWindow.close();