• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷用のボタンを作り、印刷をする方法を教えて下さい)

Webサイトで印刷をする方法

このQ&Aのポイント
  • Webサイトで印刷をする方法を教えます。HTMLとCSSだけで、印刷用のボタンを作成し、印刷を実行することが可能です。
  • HTMLのbodyに印刷用のボタンを作成し、そのボタンをクリックすると、window.print()を実行することで印刷ページが呼び起こされます。
  • また、headなどの部分に特別な記述は必要ありません。単純にボタンを作成し、JavaScriptでwindow.print()を呼び出すだけで印刷が行えます。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

そうそう・・・言わずもがなですが、印刷用スタイルシートには script,noscript{display:none;} を忘れないように・・

noname#233083
質問者

お礼

はい、わかりました!!

その他の回答 (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> のほうが良いでしょう。  

noname#233083
質問者

お礼

ありがとうございます!! 試してみます!!