ページからいくつかのコンテンツを印刷しようとしています。ページはそれ自体からいくつかの値を取得し、最終的に 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();
何か案は?