LotusNotesな日々IBM社のLotusNotesに関係する何かを日々語ってるようなきがしないでもないブログです。 

スポンサーサイト

   ↑  --/--/-- (--)  カテゴリー: スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(記事編集) http://mesosune.blog123.fc2.com/?overture" target="_new

--/--/-- | Comment (-) | HOME | ↑ ページ先頭へ |

右クリック - 2

   ↑  2007/12/13 (木)  カテゴリー: JavaScript/CSS
■IE4.0/NN4.7/Safari対応(MacOK)

oncontextmenuに記述しないタイプ。
そのまま呼び出すだけで,対応できます。
<script language="Javascript">
<!--
var Mac = navigator.userAgent.indexOf("Mac") != -1 ? true : false;
function mdown(e) {
if (navigator.appName == "Microsoft Internet Explorer") {
//Mac版IE5ではコマンドキーを使ったショートカットでソースを見ることができる。
if (event.button == 2 || (Mac && (event.ctrlKey || event.keyCode == 91))) {
alert("右クリック無効");
return(false);
}
} else if (navigator.appName == "Netscape") {
if (e.which == 3 || e.modifiers == 2 || e.ctrlKey) {
alert("右クリック無効");
return false;
}
}
}

function noright(){
alert("右クリック無効");
return false;
}


document.oncontextmenu = noright;

if (document.all && (Mac || ! document.getElementById)) {
document.onmousedown = mdown;
document.onkeydown = mdown;
} else if (document.layers) {
window.captureEvents(Event.MOUSEDOWN | Event.modifiers | Event.KEYDOWN);
window.onmousedown = mdown;
window.onkeydown = mdown;
} else if(navigator.userAgent.indexOf("Netscape6")!=-1){
//onmousedownだと、
//同時にデフォルトのコンテクストメニュー表示されるので,
             //onmouseupを使用します。
document.onmouseup = mdown;
document.onkeydown = mdown;
}

//-->
</script>
スポンサーサイト

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-48.html

2007/12/13 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

Comment

コメントを投稿する 記事: 右クリック - 2

お気軽にコメントをぞうぞ。
非公開 (管理人のみ閲覧可能なコメント) にしたい場合には、ロック にチェックを入れてください。

  任意 : 後から修正や削除ができます。
  非公開コメントとして投稿する。(管理人にのみ公開)
 

Trackback

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。