1

ページからいくつかのコンテンツを印刷しようとしています。ページはそれ自体からいくつかの値を取得し、最終的に windowObject に入る文字列を作成します。

ユーザーが印刷ダイアログの隅にある X を押して印刷ダイアログを閉じると、問題が発生します。これにより、メイン ウィンドウ (タブ) がフリーズします。ユーザーがページを印刷するか、ダイアログでキャンセルを押すと、問題なく動作します。FFでも問題なく動作します。

フィドル: http://jsfiddle.net/atgardmedia/9Pkyv/9/

var strHtml = "<html>\n<head></head><body>Content goes here..</body>\n</html>";

WindowObject = window.open('', 'PrintWindow', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');

WindowObject.document.writeln(strHtml);
WindowObject.print();
WindowObject.close();

何か案は?

4

1 に答える 1