次のコードブロックがあり、印刷用のレイアウトを除いて、現在のウィンドウの内容で新しいブラウザウィンドウを開きます。次に、新しいページをプリンタに送信し、最後にページを閉じます。私が抱えている問題は、プリンタタブがすべてのデータを取得する前に、新しいウィンドウが閉じているように見えることです。おそらく完了時にclose()を呼び出すprint()からのコールバック?この機能を実装するにはどうすればいいですか? ありがとうございます。コンテンツがPrinter(JavaScript)に移動する前にウィンドウが閉じる
PRINTリスト
<script type="text/javascript">
function generate_url()
{
//var go_href = 'http:<?php echo BASE_URL ?>/admin/reservations/print_list';
myWin = window.open('http:<?php echo BASE_URL ?>/admin/reservations/print_list');
myWin.focus();
myWin.print();
myWin.close()
return false;
}
</script>
感謝。それは私が現在実装しているものですが、私はそれがすべての時間で動作しないことを心配しています。誰かが古いシステムで作業している、またはリストが非常に大きい場合、ウィンドウコンテンツが印刷画面に移動するまでに時間がかかることがあり、ウィンドウを閉じるのが早すぎる可能性があります... Thanks –