打开外部url javascript不记住目标

打开外部url javascript不记住目标,javascript,window.open,Javascript,Window.open,我正在创建一个对话框,其中包含一个按钮,可以打开一个窗口并加载一个网站。 比如: function buttonClickhandler(){ var url = "https://www.google.com/"; window.open(url, 'myWindowName'); } 我想给目标一个名字,这样,如果按钮被点击多次,窗口仍然打开,我会让网站在同一个窗口上打开。 所以我的问题是,这在IE上不适用。它只适用于我的url来自内部页面。 关于为什么会发生这种情况,或者我能做些

我正在创建一个对话框,其中包含一个按钮,可以打开一个窗口并加载一个网站。 比如:

function buttonClickhandler(){
  var url = "https://www.google.com/";
  window.open(url, 'myWindowName');
}
我想给目标一个名字,这样,如果按钮被点击多次,窗口仍然打开,我会让网站在同一个窗口上打开。 所以我的问题是,这在IE上不适用。它只适用于我的url来自内部页面。 关于为什么会发生这种情况,或者我能做些什么来解决它,有什么建议吗

我也试过了

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

但这也行不通。如果我使用
console.log(myWindow)
,在chrome中它会打印DomeException。

如果(!myWindow | |(myWindow&&myWindow.closed))可以工作,但由于它不是您的域,我确信您的控制台会显示“拒绝访问”。最后一种方法是在您的域中的窗口中打开iframe中的url。我的控制台没有说“拒绝访问”,我不知道window.open是在iframe中打开url。我相信,如果我执行我在chrome控制台中添加的第一个功能,它将打开google的页面。所以我不明白为什么它对我不起作用。你能给我一些关于它的更多信息吗?大多数浏览器不允许使用
if(myWindow.closed)
,因为你有一个外文页面。相反,如果您打开“mypage.html?url=“+encodeURI(”)并让mypage在iframe中加载传递的url,则您的家长可以对该窗口执行其所需的操作