1

JavaScript で新しいウィンドウを開き、新しいページの読み込みが完了するまで jQuery で待機する可能性はありますか?

次のことを試しましたが、うまくいきませんでした。

var win = window.open(url,'',windowSpec);
$(win.window).load(
    function () {
        alert('Finished loading');
    }
);
4

1 に答える 1

5

開いたURLは同じサーバー上にあるため、2つのウィンドウが通信できることを意味します。

ウィンドウで開いたページに追加

$(window).load(function() {
    var opener = window.opener || window.dialogArguments;
    if (opener) {
           opener.yourmethod();
       }
});

window.openコマンドの使用を開始するページ

function yourmethod(){
  alert('Finished loading');
}

http://jsfiddle.net/nmXdc/1でのデモ
クリックして開くウィンドウはhttp://jsfiddle.net/FPcMk/1/にあります)

于 2012-09-20T12:26:57.360 に答える