如何知道何时加载窗口弹出窗口?

时间:2013-09-20 12:25:47

标签: javascript jquery

尝试this我的代码:

var w = window.open("http://www.jsfiddle.net");

if (w) {
    w.onload = function() {
        $('#complete').html("finished");
    };
}

但我远离目标。我想在窗口加载时在div中写“完成”。我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果你想从父控制你可以使用ajax来获取html并将其注入弹出窗口。

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

虽然如果子页面的脚本依赖于onload,它们可能无法触发,