window.open() メソッドを使用して、読み込まれた html ページに html のチャンクを追加しようとしています。この例では、html のチャンクは文字列になります。
var w = window.open('mypage.html, 'windowname', 'scrollbars=yes,location=no,toolbar=no,status=no,width=500,height=550,left=300,top=50');
var htmlChunk = '<span>bla bla</span>'
$(w.document.body).append( htmlChunk );
$(w.document.body) は、ポップアップ内の mypage.html の body タグに到達できないようです。
私もreadyメソッドを使ってみました。
$(w.document.body).ready(function(){
$(this).find('body').append(htmlChunk);
});
これは、ポップアップの下のウィンドウに追加しても機能しませんでした。
ここで明確にするために、JSをmypage.htmlに直接追加するつもりはありません。popup mypage.html body タグにアクセスし、それに html のチャンクを追加できるようにする必要があります。私のセットアップでは、main.html ページ内に js ファイルがあります。main.html ページには、js ファイル内に設定されているクリック イベントを持つリンクがあります。ここでポップアップを呼び出し、main.html ページから html のブロックをキャプチャして、ポップアップ内の mypage.html に追加します。