我怎么知道何时加载了窗口弹出窗口

How can I know when a window popup is loaded?

本文关键字:窗口 何时 加载 我怎么知道      更新时间:2023-09-26

尝试了我的代码:

var w = window.open("http://www.jsfiddle.net");
if (w) {
    w.onload = function() {
        $('#complete').html("finished");
    };
}

但我离目标很远。我想在加载窗口时在div 中写"完成"。我该怎么做?

如果你想

从父级控制,你可以使用ajax来获取html并将其注入到弹出窗口中。

$.ajax({
   url:"somepage.html",
   success:function(html) {
     $('#complete').html("finished");
     var popup = window.open("");
     var doc = popup.document;
     doc.write(html);
   }
});

虽然如果子页面具有依赖于加载的脚本,它们可能不会触发,