最後に、JavaScriptを使って右クリックとファイル保存を禁止したいと思います。 今回は、新たにダイヤログボックスにページを表示します。 ダイヤルログボックスですから、メニューバーもありませんし、もちろん右クリックもありません。 先ほどの見せたくないページ「bbs.cgi」をスクリプトに設定します。
<html>
<head></head>
<body>
<form>
<input type = "button" value = "ページを表示" onClick = "window.showModelessDialog( 'aaa.html', document, 'resizable:yes; status:yes; diglogheight:300px; dialogwidth:300px;' )">
</form>
</body>
</html>
これによってInternet Explorer 5.0以上のブラウザでは右クリックとファイル保存ができなくなりました。 でも、Internet Explorer 5.0以下のブラウザや、JavaScript機能をOFFにされるとダイヤログボックスを開くことができません。
[効果]
メニュー→ソース表示:効果あり
右クリック→ソース表示:効果あり
メニュー→ファイル保存:効果あり
結論として、様々な方法をご紹介しましたが、どれも完璧ではなく、 あくまでも補助的な役割にとどまります。 また、どうしても隠ぺいしたい場合は、HTMLの暗号化といった方法もあるようです。