印刷する必要のあるテキストと印刷リンクを含むモーダルダイアログがあります。したがって、印刷を押すと、Chromeでプレビューダイアログを開くのに約30秒かかります(Firefox、Safari、つまり問題ありません)。その理由は何ですか?
ダイアログ:
<div id="dialog">
<div id="to_print_data">
My data to print!!!!!
</div>
Click <a href="#" onclick="window.print(); return false;"> here</a>
</div>
<style>
@media print {
body * {
visibility:hidden;
}
#to_print_data, #to_print_data * {
visibility:visible;
}
#to_print_data {
position:absolute;
left:0!important;
top:0!important;
border:0!important;
font-size:16px!important;
}
}
</style>
アップデート:
いくつかのスクリプトを実行しているバックグラウンドで、POSTリクエストを行う原因が見つかりました。リクエストは、印刷が終了してから約30秒後に保留ステータスになります-ダイアログが表示されます。スクリプトを削除せずに、POSTリクエストが終了するのを待っている印刷時に、この動作を防ぐにはどうすればよいですか?