简体   繁体   English

每次单击 angular 按钮时,如何关闭已打开的窗口,然后打开一个新窗口?

[英]How can i close an already opened window and then open a new window every time i click a button in angular?

I want to open a window using window.open().我想使用 window.open() 打开一个窗口。 but i have to make sure that if that same window has already opened previously , i have to first close that window then i have to open a new one .但我必须确保,如果同一个窗口之前已经打开,我必须先关闭那个窗口,然后我必须打开一个新窗口。

try this code试试这个代码

<button onclick="openNewWindow()">Open New Window</button>
var popup_window;
function openNewWindow(){
  if(popup_window != undefined){
      popup_window.close();
  }
  popup_window = window.open("");
}

Try following code试试下面的代码

let openedWindow;
let url = "www.example.com"
function openWindow() {
  if(openedWindow) {
     openedWindow.close();
  }
  openedWindow = window.open(url);
}

NOTE : The Window.close() method can only be called on windows that were opened by a script using the Window.open() method.注意: Window.close()方法只能在使用Window.open()方法由脚本打开的窗口上调用。 If the window was not opened by a script, an error similar to this one appears in the console:如果该窗口不是由脚本打开的,控制台中会出现与此类似的错误:

Scripts may not close windows that were not opened by script.脚本可能不会关闭不是由脚本打开的窗口。

Check MDN web docs 检查 MDN 网络文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 porthole.js-如何关闭使用window.open()从新标签页打开的标签页 - porthole.js - how can I close a tab that I opened using window.open(), but from the new tab 单击按钮打开新窗口,如何在 sahi 中选择第二个打开的窗口? - Click on button opens new window ,how do I select second opened window in sahi? 如何制作一个弹出窗口,允许用户单击链接,关闭窗口并在第一个窗口中打开链接? - How can I make a popup window that allows the user to click a link, close the window, and open the link in the first window? 单击一个按钮时如何打开新的 window? - How to open a new window when i click one button? 我可以用Javascript打开一个新窗口,然后单击该窗口中的一个元素吗? - Can I open a new window in Javascript and click an element in that window? 每当我单击js中的按钮时,如何关闭最后打开的window - How do I close the last open window whenever I click the button in js 如何关闭由window.open打开的窗口? - How to close window opened by window.open? 如何在每次点击时打开新窗口 - How to Open New window on every Click 我可以使用什么JavaScript代码在新窗口(而不是以前打开的窗口)中打开 - What JavaScript code can I use to open in a new window, and not the window I previously opened 如何通过单击弹出窗口中的按钮将打开弹出窗口的窗口重定向到新页面? - How do I redirect the window that opened a popup window to a new page by clicking a button in the popup window?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM