3

私の Web ページでは、ポップアップ ウィンドウを開き、JavaScript/jQuery を使用してポップアップの HTML を生成しています。

var site="<html> ............. </html>";
var popupWindow = window.open("","","menubar=0,scrollbars=0");
popupWindow.document.write(site);

問題は、ポップアップ ウィンドウのステータス バーに "reading" と表示されることです。document.write() の代わりに何を使用すればよいですか?

編集:

document.close();

仕事をするべきです、ありがとう。残念ながら、私のフレームワークが干渉している可能性があるため、FF では機能しません。IEは動作します。

4

3 に答える 3

4

書き終わったら、ドキュメントを閉じる必要があります。

var site="<html> ............. </html>";
var popupWindow = window.open("","","menubar=0,scrollbars=0");
popupWindow.document.write(site);
popupWindow.document.close();
于 2012-11-30T14:11:31.540 に答える
0

jQueryのを使用する必要がありますappend()

var win = window.open();
    var popup = win.document.body;
    $(popup).append('site html');

またはinnerHTML

var popup = window.open();
popup.document.body.innerHTML = 'site data here';
于 2012-11-30T15:53:14.450 に答える
0
popupWindow.document.close();

これを最後に追加すると、問題が解決します。以前にここで見つけました:http://p2p.wrox.com/javascript-how/36703-javascript-popup-keeps-loading.html

于 2012-11-30T14:22:47.240 に答える