- PR -

oncontextmenuイベントを全てのページに

投稿者投稿内容
He
大ベテラン
会議室デビュー日: 2002/12/18
投稿数: 141
投稿日時: 2004-06-07 19:38
引用:

burton999さんの書き込み (2004-06-07 10:09) より:
VBScriptだと
BODYタグにoncontextmenuと書く必要がありません。



ちょっと興味があったので調べてみました。
JavaScriptの場合は、以下の記述でもいけるみたいです。
知りませんでした。

コード:
<script type="text/javascript">
function document.oncontextmenu(){
  return false;
}
</script>


または、
コード:
<script type="text/javascript">
function document::oncontextmenu(){
  return false;
}
</script>



参考: MSDN Online Home > Columns > イベントのスクリプティング

# 因みに私好みの書き方は、
# window.document.oncontextmenu = function(){return false;}
# です。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2004-06-07 22:42
He様
JavaScriptでも可能だったのですね。
勉強になりましたm(__)m
ラーミア
会議室デビュー日: 2004/02/23
投稿数: 14
投稿日時: 2004-06-08 09:14
開発の基本がvbscriptですので、
ベースクラスで
「Private Sub document_oncontextmenu() window.event.returnValue = False End Sub」
を吐き出すことで対応しました。

また特定キー入力の無効化も同様に「document_onkeydown」イベントで対応しました。

ありがとうございます。

スキルアップ/キャリアアップ(JOB@IT)