|
JavaScriptによる右クリック禁止(ただし回避方法あり)event.button 2を1にすると左クリック禁止。
出回っている右クリック禁止タグは殆どNN6には対応していませんがこれはNN6でにまで対応です。
用途は古いブラウザにも制限をかける場合に上と併用するぐらいです。正直あまりお勧めできません。
<SCRIPT language="JavaScript"><!--
function myEventN6(myEvent){ // NN6のクリック時
if(myEvent.button == 2){ // 右クリックか?
alert("きゃ〜");
}
}
function myEventIE(){ // IEのクリック時
if(event.button == 2){ // 右クリックか?
alert("いや〜ん");
}
}
function myEventNN(myEvent){ // NNのクリック時
if(myEvent.which == 3){ // 右クリックか?
alert("うっふ〜ん");
return false;
}
}
if(document.getElementById){ // DOM lv2 ?
if (window.addEventListener){ // NN6?
window.addEventListener("mousedown",myEventN6,true);
}
}
if(document.all){ // IE?
document.onmousedown = myEventIE ;
}
if(document.layers){ // NN4?
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = myEventNN ;
document.captureEvents(Event.KEYPRESS);
}
// --></SCRIPT>
|