0

これを私のコードで試しました:

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

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

しかし、私は目標から遠く離れています。ウィンドウがロードされたときにdivに「終了」と書きたいです。どうすればいいですか?

4

1 に答える 1

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 に依存するスクリプトがある場合、起動しない可能性がありますが、

于 2013-09-20T12:36:33.920 に答える