2017-03-29 4 views
0

小さな問題があります。 私は、ボタンを押すと2つのポップアップウィンドウを作成するウェブサイトを作っています。 1つは1つのイメージを示し、もう1つは2つのボタンを含む一連のコントロールを示しています。私はボタンが両方のポップアップを同時に閉じるようにしたい。1つのボタンで複数のポップアップウィンドウを閉じる

ウィンドウを変数に属性付けしようとしましたが、閉じようとするとUncaught TypeError:未定義の 'close'プロパティを読み取れませんでしたが、変数が定義されています。

これは私の心を邪魔しています。それはおそらくかなり単純なものです。 誰でも助けてくれますか?

EDIT:コードの非常に基本的な形はここにある:

<button onclick="openWin()">Open "myWindow"</button> 
<button onclick="closeWin()">Close "myWindow"</button> 

<script> 
var myWindow; 

function openWin() { 
    myWindow = window.open("", "myWindow", "width=200,height=100"); 
    myWindow.document.write("<p>This is 'myWindow'</p>"); 
} 

function closeWin() { 
    myWindow.close(); 
} 
</script> 

https://jsfiddle.net/tbd7k511/1/

+1

myWindow2.close();
お電話くださいSH一部の「関連する」コード – mtizziani

+0

コードを見ることなく、あなたが何をしているのか分からずに、私たちは推測できるだけです。 – roetnig

答えて

0

はちょうどあなたの

closeWin()

Javascriptを

<button onclick="openWin()">Open "myWindow"</button> 
<button onclick="closeWin()">Close "myWindow"</button> 

<script> 
    var myWindow; 
    var MyWindow2; 

    function openWin() { 
    myWindow = window.open("", "myWindow", "width=200,height=100"); 
    myWindow2 = window.open("", "myWindow2", "width=200,height=200"); 
    } 

    function closeWin() { 
    myWindow.close(); 
    myWindow2.close(); 
    } 

</script> 
<button onclick="openWin()">Open "myWindow"</button> 
<button onclick="closeWin()">Close "myWindow"</button> 
関連する問題