WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:右クリック禁止時に、テキストボックスでは右クリック禁止を回避

0:[投稿] はるうらら [2004/04/02 10:16 ][環境:WIN2000/IE6.0 特になし]

お疲れ様です。

ホームページ作成の際に疑問に思ったことがあるので教えてください。

現在、画面で右クリック禁止を実施しているのですが、
テキストボックス、テキストエリアにおいても右クリックが禁止になってしまいます。
この回避方法はあるのでしょうか?

色々調べたのですが見つからなかったので、もし知っているかたいましたら宜しくお願いします。

<バックスペースキーについてはテキストボックス、テキストエリアにおいては
削除できるが、画面上では[戻る]処理されない>
と言うのは作ることが出来たのですが、それと同じ仕組み(以下に記載します)で回避できるのでしょうか?もう少し触ってみようと思うのですがご存知のかたいましたら宜しくお願いします。

function bsKeyEffective(){
  var getKeyEvent = event;
  if (getKeyEvent.keyCode == 8) {
   getKeyEvent.cancelBubble = true;
  }
}


1:[回答] gun [2004/04/02 10:32 ]

右クリックを禁止ために組み込んであるスクリプトなどをご提示ください


2:[回答] はるうらら [2004/04/02 10:56 ]

質問しながら肝心な部分のソースを提示してませんでした。
申し訳ありません。

と言うものです。

function document.oncontextmenu(){
 return false;
}

同じく下記漏れですが、閲覧者はIEの人のみです。


3:[回答] はるうらら [2004/04/02 10:56 ]

宜しくお願いします。


4:[回答] 悩める学生 [2004/04/04 17:17 ]

こんなんでいいんじゃないでしょうか?
function document.oncontextmenu(){
if(event.srcElement.tagName != "TEXTAREA") return false;
}


5:[完了] はるうらら [2004/04/05 10:11 ]

有難う御座います。
まさしく思い通りの動きにありました。

あとはテキストボックスのやり方を探したいと思います。
本当に有難う御座いました。


6:[回答] 悩める学生 [2004/04/05 17:44 ]

function document.oncontextmenu(){
    if(event.srcElement.type!="text" && event.srcElement.tagName!="TEXTAREA") return false;
}
完了となってますがふと思いついたので…

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World