尝试this我的代码:
var w = window.open("http://www.jsfiddle.net");
if (w) {
w.onload = function() {
$('#complete').html("finished");
};
}
但我远离目标。我想在窗口加载时在div中写“完成”。我该怎么办?
答案 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,它们可能无法触发,