右クリックを禁止するには?

とほほのWWW入門 > アラカルト > 右クリックを禁止するには?
2000年1月9日版

■ 概要

HTMLソースを見せないようにするには?の延長で、閲覧者が右クリックから「ソースの表示」をやってしまうのを防ぐノウハウを教えていただいたので紹介します。

■ ソースコード

以下のようなコードを、<HEAD>〜</HEAD>の間に記述することで、Internet Explorer 4.0以降、Netscape Navigator 4.0以降で、右クリック時のポップアップメニュー表示を抑制することができます。
<SCRIPT>
<!--
function mdown(e) {
  if (navigator.appName == "Microsoft Internet Explorer") {
    if (event.button == 2) {
      alert("右クリックは使用できません");
      return(false);
    }
  } else if (navigator.appName == "Netscape") {
    if (e.which == 3) {
      alert("右クリックは使用できません");
      return(false);
    }
  }
}
if (document.all) {
  document.onmousedown = mdown;
}
if (document.layers) {
  window.onmousedown = mdown;
  window.captureEvents(Event.MOUSEDOWN);
}
// -->
</SCRIPT>

■ 注意事項

古いバージョンのブラウザや、JavaScript機能をオフにしたブラウザに対しては有効ではありません。また、ウェブページの一括ダウンロードなどに対しては無力です。

Copyright (C) 1996-2000 とほほ
http://wakusei.cplaza.ne.jp/twn/wwwxx032.htm