[英]Waiting for another page to load in JavaScript
是否有可能使用JavaScript打開新窗口並等待jQuery,直到新頁面加載完成?
我嘗試了以下操作,但沒有成功:
var win = window.open(url,'',windowSpec);
$(win.window).load(
function () {
alert('Finished loading');
}
);
由於打開的URL在同一服務器上,因此這意味着兩個窗口可以通信。
在窗口中打開的頁面上添加
$(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/ )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.