- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷用のボタンを作り、印刷をする方法を教えて下さい)
Webサイトで印刷をする方法
このQ&Aのポイント
- Webサイトで印刷をする方法を教えます。HTMLとCSSだけで、印刷用のボタンを作成し、印刷を実行することが可能です。
- HTMLのbodyに印刷用のボタンを作成し、そのボタンをクリックすると、window.print()を実行することで印刷ページが呼び起こされます。
- また、headなどの部分に特別な記述は必要ありません。単純にボタンを作成し、JavaScriptでwindow.print()を呼び出すだけで印刷が行えます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そうそう・・・言わずもがなですが、印刷用スタイルシートには script,noscript{display:none;} を忘れないように・・
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
javascriptは、別にボタンでなくても・・ <p class="printButton">印刷</p> で、 p.print{width:120px;border:outset 4px gray;margin:0 auto;text-align:center;line-height:1.4em;text-indent:0;border-radius:0.5em;background-color:yellow;} p.print:active{border-style:inset;} とかでよいです。javascriptは、わざわざ<input>を文法ミスを犯して使わなくても良いです。 なおも当然javascriptが無効な人には使用できないので・・ <script> document.write('<p class="print" onClick="window.print();">印刷</p>'); </script> <noscript><p>ファイルメニューから印刷してください。</p></noscript> のほうが良いでしょう。
質問者
お礼
ありがとうございます!! 試してみます!!
お礼
はい、わかりました!!