avaScriptでウインドウを印刷する場合「window.print」を使用します。自画面の印刷の他に「親画面からサブウインドウ」「サブウインドウから親ウインドウ」の印刷を行うことが可能です。JavaScriptでは、印刷ダイアログの表示までしかできません。
サンプルは全てライセンスフリーとしていますので、改変や再配布も自由です。(コメントを残していただけると幸いです)ただし、動作の保証は一切行っておりませんのでご理解の上、ご利用ください。