0

ウィンドウを開いて Web サイトをロードするボタンを含むダイアログを作成しています。何かのようなもの:

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

ターゲットに名前を付けたいので、ボタンが複数回クリックされてもウィンドウがまだ開いている場合に備えて、同じウィンドウでWebサイトを開くようにします。だから私の問題は、それがIEでうまくいかないことです。私のURLが内部ページからのものである場合にのみ機能します。なぜこれが起こるのか、またはそれを修正するために何ができるかについて何か提案はありますか?

私もやってみました

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

しかし、それもうまくいきません。私がそうするconsole.log(myWindow)と、クロムでDOMExceptionが出力されます。

4

0 に答える 0