2009-07-31 19 views

答えて

0

ポップアップウィンドウに自分の<body>タグに以下を入れて:

<body onload="window.print()" />

をこれは、ブラウザの印刷ダイアログを開きますJavascriptを、です。 Javascriptから直接印刷することはできませんが、プロンプトを開くことができます。あなただけのウィンドウに生PDFを開いている場合は、あなたにも親ウィンドウからそれをコントロールすることができ

、いずれかのボタン、または任意の他のJavaScriptハンドラで:

<input type="button" value="Generate PDF" onclick="var w = window.open('generated_pdf.pdf','mywin'); w.print();"/>

1

Zombatの答えWebページを扱っているが、PDFファイルにbodyタグがない場合は機能します。 PDFファイルでは、それが可能かどうかはわかりません。

BUT!とにかくこの方法がより良いと私は主張するだろう。ユーザーが印刷するctrl-pを打つようにすることは、印刷してダイアログを「有益に」捨てることを想定した場合よりも侵略的ではありません。もちろんIMO。

関連する問題