![](/img/trans.png)
[英]porthole.js - how can I close a tab that I opened using window.open(), but from the new tab
[英]How can i close an already opened window and then open a new window every time i click a button in angular?
我想使用 window.open() 打開一個窗口。 但我必須確保,如果同一個窗口之前已經打開,我必須先關閉那個窗口,然后我必須打開一個新窗口。
試試這個代碼
<button onclick="openNewWindow()">Open New Window</button>
var popup_window;
function openNewWindow(){
if(popup_window != undefined){
popup_window.close();
}
popup_window = window.open("");
}
試試下面的代碼
let openedWindow;
let url = "www.example.com"
function openWindow() {
if(openedWindow) {
openedWindow.close();
}
openedWindow = window.open(url);
}
注意: Window.close()
方法只能在使用Window.open()
方法由腳本打開的窗口上調用。 如果該窗口不是由腳本打開的,控制台中會出現與此類似的錯誤:
腳本可能不會關閉不是由腳本打開的窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.