Javascript 如何关闭已打开的窗口,然后在每次单击按钮时打开新窗口?
我想使用window.open()打开一个窗口。但我必须确保,如果同一个窗口以前已经打开,我必须先关闭该窗口,然后再打开一个新窗口 试试这段代码Javascript 如何关闭已打开的窗口,然后在每次单击按钮时打开新窗口?,javascript,angularjs,angular,Javascript,Angularjs,Angular,我想使用window.open()打开一个窗口。但我必须确保,如果同一个窗口以前已经打开,我必须先关闭该窗口,然后再打开一个新窗口 试试这段代码 <button onclick="openNewWindow()">Open New Window</button> 尝试以下代码 let openedWindow; let url = "www.example.com" function openWindow() { if(openedWindow) { op
<button onclick="openNewWindow()">Open New Window</button>
尝试以下代码
let openedWindow;
let url = "www.example.com"
function openWindow() {
if(openedWindow) {
openedWindow.close();
}
openedWindow = window.open(url);
}
注意:只能在脚本使用Window.open()
方法打开的窗口上调用Window.close()
方法。如果窗口不是由脚本打开的,则控制台中会出现与此类似的错误:
脚本不能关闭未由脚本打开的窗口
您是否有任何现有代码,或者您是否希望我们编写您的代码?我认为苏拉夫无法添加评论,因为他是一名新的贡献者
let openedWindow;
let url = "www.example.com"
function openWindow() {
if(openedWindow) {
openedWindow.close();
}
openedWindow = window.open(url);
}