0

我正在创建一个对话框,其中包含一个按钮,该按钮将打开一个窗口并加载一个网站。就像是:

function buttonClickhandler(){
  var url = "https://www.google.com/";
  window.open(url, 'myWindowName');
}

我想给目标一个名字,所以如果多次单击按钮并且窗口仍然打开,我会让网站在同一个窗口上打开。所以我的问题是这对我在 IE 上不起作用。它唯一有效的是我的网址来自内部页面。关于为什么会发生这种情况或我可以做些什么来解决它的任何建议?

我也试过做

 var myWindow = null;
 function buttonClickhandler(){
      var url = "https://www.google.com/";
      if(myWindow.closed)
       myWindow = window.open(url, 'myWindowName');
    }

但这也不起作用。如果我这样做console.log(myWindow)了,它会在 chrome 中打印 DOMException。

4

0 回答 0