JavaScript で新しいウィンドウを開き、新しいページの読み込みが完了するまで jQuery で待機する可能性はありますか?
次のことを試しましたが、うまくいきませんでした。
var win = window.open(url,'',windowSpec);
$(win.window).load(
function () {
alert('Finished loading');
}
);
JavaScript で新しいウィンドウを開き、新しいページの読み込みが完了するまで jQuery で待機する可能性はありますか?
次のことを試しましたが、うまくいきませんでした。
var win = window.open(url,'',windowSpec);
$(win.window).load(
function () {
alert('Finished loading');
}
);
開いた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/にあります)