1

htmlページでwindow.open()を使用してポップアップウィンドウを開きます

pop=window.open('pops.html','mypop');

新しいページに移動したときに、Java スクリプトを使用してこのポップアップがまだ開いているか閉じているかを検出するにはどうすればよいですか。ありがとうございました

4

1 に答える 1

0

window.opener.methodYouWantToCall()新しいウィンドウを開いたウィンドウでメソッドを呼び出して、開いているウィンドウに話しかけ、「まだ開いています」などのことを伝えるために使用できます。ここで詳細を読むことができます。ただし、メソッドがウィンドウに存在することを確認する必要があります。これを処理するための擬似コードを次に示します。

my_window = window.open(...);
my_window.opener.document.onUnload = function(){
my_window.opener.document.onload = function(){
my_window.opener.theWindow(a variable) = my_window;
}
};

(in new page):
function check(){
if(theWindow != null){
if(!theWindow.closed){
    // handle
}
} else {
setTimeout("check()", 1000);
}
}
于 2012-05-07T18:03:15.797 に答える