HPB18 | HPB19 コンテンツ一覧
ホーム > HPB19 > HTML タグ辞典 > onContextMenu
目次 | 元のページ 前のページ | 次のページ サイトマップ | ページEND

onContextMenu


onContextMenu リファレンス



onContextMenu 説明



onContextMenuは、マウスで右クリックされた際に発生するイベントで、イベントからの戻り値が false の場合、右クリックメニューは表示されません

つまり、「onContextMenu="return false;"」を記述することにより、記述した範囲(<body>=ページ)等で、右クリック禁止に設定することができます

(Mac版 Internet Explorer 5、Opera は、このイベントに対応していないため、右クリックメニューが表示されます)



onContextMenu 記述例



ページ(<body>部)全体を 右クリック禁止にする (おすすめ)



oncontextmenu の設定記述は、<head> 部 (<head> ~</head>の間)の任意の場所に、下記記述を追加しますします


記述場所 <head> 部
記述内容 <script type="text/javascript">
    <!--
        window.onload = function() {
            document.body.oncontextmenu = function () {
                return false;
            }
        }
    // -->
</script>



個別のコンテンツに対して 右クリック禁止にする



個別のコンテンツに対しての右クリックを禁止したい場合、<body> 部の各タグに、直接 「onContextMenu」 を記述しても、ブラウザ表示時には機能するようですが、「onContextMenu」 は、JavaScript ですので、<body> 部タグに直接記述した場合、ホームページビルダーでは、「onContextMenu」 の未定義エラーとなります


記述場所 <body> 部
書式 <タグ名 onContextMenu="イベント発生時の処理">
オブジェクト.oncontextmenu = "イベント発生時の処理"
記述例 <body>部全体に対して、右クリックを抑止する場合
<body oncontextmenu="return false">





右クリック禁止は無駄とか主張するサイトページを見かけますが、サイトの中味を見ると、やはりパクリサイト ・・・ 要は、自分が他人のコンテンツ(写真画像等)をパクるのが面倒になるので、そう主張しているだけ

見方を変えれば、パクリ行為に対して、右クリック禁止が有効であるからこそ、わざわざそんな主張をしているのでしょう

ガラス窓に鍵を掛けたって、簡単にガラスを割って入れるんだから意味ないよ ・・・ なんて、完全に どろぼうさんの論理ですね

パクリ行為を根絶するためにも、ホームページを作ったら、必ず右クリック禁止の設定をしておきましょう





onContextMenu SEOへの影響


特に影響はありません

<補足>
SEO ( Search Engine Optimization : 検索エンジン最適化 ) とは、Google、Yahoo!、Goo 等の検索サイトで検索された際に、検索結果表示ページ(SERP : サープ : Search Engine Result Page )の前の方(上位)に表示されるように工夫して、ホームページ、ブログをつくることです
そのために用いる方法をSEO対策と言い、適切に使うことによりSEOに効果のあるタグがあります
SEO対策について、詳しくお知りになりたい場合、詳細は、「 SEO対策 SEOとは 」をご参照下さい

目次 | 元のページ 前のページ | 次のページ サイトマップ | ページTOP
ホーム > HPB19 > HTML タグ辞典 > onContextMenu
HPB18 | HPB19 コンテンツ一覧
   

© 2014 abhp.net All Rights Reserved.

参考情報


JavaScript、コピーを禁止する|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~
JavaScript onContextMenu
body oncontextmenu=return falseを使っているのですが... - Yahoo!知恵袋
右クリック禁止(無効)のタグ

HTML タグ辞典

ページTOP
ページTOP
ページTOP
ページTOP
ページTOP
ページTOP