簡體   English   中英

等待另一個頁面加載到JavaScript中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM