window.open
ポップアップ ウィンドウを開き、ウィンドウの内容全体を変更したいと考えています。
IE と Chrome では次のように動作しますが、firefoxでは動作しません。
var Window= window.open("blanko.htm", "Win", "width=" + _iWidth + ",height=" + _iHeight + ",resizable=yes,left=" + iLeft + ",top=" + iTop + ",toolbar=1");
var Header = "<head><link rel='Stylesheet' href='CSS.css' type='text/css' /><style type='text/css'>td,th{font-size:11px;font-family:Arial;}body{font-family:Arial;font-size:12px;}</style></head>";
var Body = "<body><div>new Content</div></body>";
初挑戦:
$(Window.document).ready(function () {
$(Window.document.head).append(Header);
$(Window.document.body).append(Body);
});
2 回目の試行:
$(Window.document).ready(function () {
$(Window.document).html(Header + Body);
});
等
この方法で試したことはすべて IE と Chrome で機能しますが、Firefox ではコンテンツが読み込まれ、1 秒後にwindow.open
パラメーターで指定されたサイト (blanko.htm) に置き換えられます。