- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページを直接印刷するには。)
ページを直接印刷する方法
このQ&Aのポイント
- 社内ドキュメントをHTML + CSSで製作中です。目次ページからリンクを開かずに直接印刷したい要望があります。
- 制作したページは印刷を意識して作成しており、リンク先はA4縦に収まるように制作されています。
- JavaScriptを使用して目次内のボタンから直接印刷する方法やリンク先のページを開き印刷ダイアログを開く方法が可能です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#35109
回答No.1
書かれていらっしゃることそのままは JavaScript では不可能だと思います。 ページをフレーム使用で作って, ボタンをクリックしたとき, リング先のページを見えないような別フレーム内に表示して, 表示され次第印刷をするとかやたら複雑なことをすればできるのかもしれませんが..。 「フレームを指定して印刷」 http://f32.aaa.livedoor.jp/~azusa/index.php?t=js&p=frame#print > 直接印刷したいと言う要望が出てきました。 しかし, こういうことって普通,JavaScript などを使用する物ではなく, 印刷したい人の方が, 「リンクのかかっている文字を右クリック」→「対象を印刷」 という感じで勝手にリンク先を印刷するものではないでしょうか? それも面倒なのでしょうかね。 もし,要望された方が,この方法を知らない方であれば, この方法を教えてあげるとか, 作成中の 目次ページ に一言書いて置く方法を取る方が良いと思います。 または,目次ページ を開いた状態で, 「ファイル」→「印刷」→「オプション」タブを選択 →「リンクドキュメントをすべて印刷する」 にすると,リンク先の全てが印刷されます。 JavaScript や妙な工夫をするより, 絶対このような方法の方が確実だと思います。 また, JavaScript を変に駆使することに労力を使うより, 社内ドキュメント の内容自体を充実させる方が大切なことだと私は思います。
お礼
アドバイスをありがとうございました。 ページを開かずに印刷は、JavaScript のみで実行出来ない件は、了解しました。 また、フレームを使ってもまでの印刷するような仕組みは、やはり少し違うと思います。ご紹介頂いたページは参考になると思いますので、後ほどじっくり読まさせて頂きます。 >こういうことって普通,JavaScript などを使用する物ではなく, >印刷したい人の方が, >「リンクのかかっている文字を右クリック」→「対象を印刷」 確かにそうだと思います。 ただ、担当部署の社員は入れ替わりも早く、皆が皆マウスの右クリックを知っている、もしくは教育が出来る体制では無く、ボタン一つで印刷が出来ない物かと思った次第です。 また、印刷するのは全てのページでは無く、業務に必要になる書類の印刷になり、各人が必要に応じて印刷しています。 まずは、紹介して頂いたページを勉強して見たいと思います。 また、上司と相談し使い方でカバー出来ないか検討してみます。