コーディング Web制作 HTML

HTMLで印刷ボタンを作る方法

HTMLで印刷ボタンを作る方法
印刷用のボタンってどうやって作るの?

個人的に実案件ではあまり実装したことはありませんが、いざデザインに印刷ボタンがあった時に「どうやって実装するんだっけ?」となったので、今回の記事でご紹介します。

効率よくコーディングしたい人はこちら

HTMLで印刷ボタンを作る方法

印刷ボタンを作るにはHTMLのonclick属性を使います。

名前からイメージ出来ると思いますが、クリックした時の処理を指定するイベント属性になります。

なので今回は「クリックしたら画面を印刷」という内容になります。

早速デモを見てみましょう(CSSは無視して下さい)

See the Pen
印刷用ボタン
by junpei (@junpei-sugiyama)
on CodePen.

印刷ボタンが4つあります。

どれをクリックしても印刷プレビューが表示されますが、それぞれの違い(書き方)は以下になります。

<!-- aタグの場合 -->
<a href="javascript:void(0)" onclick="window.print(); return false;">印刷(aタグ)</a>

<!-- inputタグの場合 -->
<input type="button" value="印刷(inputタグ)" onclick="window.print();" />

<!-- buttonタグの場合 -->
<button type="button" onclick="window.print();">印刷(buttonタグ)</button>

<!-- spanタグの場合 -->
<span onclick="window.print();">印刷(spanタグ)</span>

aタグのhrefは未記入や「#」が入っていると、印刷ボタンを押した後にページトップに遷移してしまうので、それを回避するためにhref="javascript:void(0)"とその後にreturn false;を記述しています。

ただしブラウザのバージョンが古かったりJavaScriptが無効になっている場合はエラーが発生する事があるので、aタグである必要がなければ別の方法で作成した方がいいかと思います。

aタグ以外の場合はカーソルを乗せてもポインターが表示されないので、cursor: pointer;でカーソルが表示されるようにした方がボタンだと分かりやすくなるかと思います。

短いですが以上になります。

 

コーディング案件の単価と作業効率を上げる!

Brain総合ランキング1位獲得 & 3日で500部突破

累計670部突破

クチコミ約370件
(平均スコア

今だけ!5つの無料特典あり🎁

👇画像をクリック

  • この記事を書いた人

じゅんぺい

タイ・バンコク在住のWeb制作フリーランス兼ブロガー▶︎37歳からWeb制作を開始▶︎コーディングとWordPressのオリジナルテーマ制作でこれまで80件以上納品▶︎Web制作中心の当ブログは月8.4万PV▶︎Twitterのフォロワーは5700人▶︎コーディングとWordPressのコンテンツを販売し、3日で500部突破&250万円&人気1位獲得 → 累計390万円突破

-コーディング, Web制作, HTML