電子書籍の厳選無料作品が豊富!

現在WEBページ作成しています。
その際に「印刷する」というボタンをクリックすると
プリンタ選択のダイアログなどが出ないでプリンタから閲覧中のページを印刷したいのです。

JavaScriptではprint()のコマンドで印刷はできますが、ダイアログが出てしまいます。
これをせずにダイレクトで印刷を行いたいのですが、何か良い方法はありますか?
サーバーはPHP・CGIなどが実行可能です。

A 回答 (2件)

ユーザにクリップボードを常駐監視するソフトウェアを


事前にインストールしてもらい[Alt]+[PrtSc]で
クリップボードにおくる。
ソフトウェアの中には複数記録可能なものがあるので
後でまとめて印刷。
機能に「ダイアログを非表示」があるかもしれません。

Web印刷経験のあるユーザなら使い勝手の良い方法を選択するでしょうから、
Web制作側は印刷しやすいページを制作すれば良いかと。
    • good
    • 0

それは基本的には無理ですよ。


どういう方法を使ってもダイアログの表示は避けられません。

もし勝手に印刷できてしまうと、10000万枚印刷せよみたいな命令が通ってしまい、あたかもウイルスのような動作をさせることもできてしまいます。

そういう理由でダイアログを表示させ印刷するかどうかはユーザの意思という基本動作は仕方がありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!