HTTPサーバーとWeb開発

80. HTMLソースを見えないようにするには?

HTMLではブラウザ上で右クリックするだけで、簡単に HTMLソースを表示することができます。
読者諸氏の中には作成した HTMLソースを見られたくないと考える方もいるのではないでしょうか。
そこでブラウザ上で右クリックを禁止して、HTMLソースを表示できないようにする方法を紹介します。

試しにこのページ上でマウスを右クリックしてみてください。
本来表示されるはずの右クリックメニューは表示されません。
これではメニュー内から「ソースの表示」を選択することもできません。

作成した HTML 内にある <body> タグへ次の一文を追加するだけでこれを実現することができます。

<html>
<head>
   :
   :
</head>
<body oncontextmenu="return false;">

また次のように追記すれば、右クリック時にアラートメッセージを表示することも可能です。

oncontextmenu="alert('右クリックは禁止されています');return false;">