いわゆる右クリック禁止。 Mac未検証。 Firefox3.6では「右クリックを抑制するスクリプトを停止する」設定でもメニューを出せない。(おそらくブラウザのバグ) Opear10はメニューが出せる。
右クリック禁止
右クリック許可
<body oncontextmenu="return prohibitRight()"> <p><img src="right.jpg" class="prohibit" title="禁止">右クリック禁止</p> <p><img src="right.jpg" class="click-ok">右クリック許可</p> <div class="prohibit" style="width:100px;height:100px;border:1px solid blue;">禁止区域</div> <div class="click-ok" style="width:100px;height:100px;border:1px solid blue;">許可区域</div> <script> function prohibitRight(e,btn, cn){ e=e||event; btn=e.button||e.which; cn=(e.target)?e.target.className:e.srcElement.className; if(btn<2 || cn.search(/prohibit/i)==-1 ) return true; e.defaultValue=null; e.returnValue=null; if(e.stopPropagation){ e.stopPropagation(); e.preventDefault(); } return false; } window.oncontextmenu=prohibitRight; window.onclick=prohibitRight; </script>