WEBページで、右クリックとショートカットキーを無効化する方法を教えてください。

http://www.west-mira.jp/javascript/etc/NoSource1.html
上記アドレスに、それらしい方法があるのですが、これを実行すると、ページ内のフォームに文字が入力できなくなります。
用途は、フォームにメールアドレスと確認用のメールアドレスを入力する時の、コピペを抑止する為です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/19 12:02:12
  • 終了:--

回答(4件)

id:asakura-t No.1

浅倉卓司回答回数151ベストアンサー獲得回数22005/07/19 12:21:10

ポイント18pt

http://dummy/メールアドレスの確認なら:detail]

 メールアドレスのコピペ防止に使うのであれば、右クリックを抑止するより、


<input type=text name=email1>

<input type=text name=email2>@<input type=text name=email3>


のようにして、「email1」と「email2とemail3を@でつなげたもの」を比較するのがよろしいかと思います。

 もちろんこれでもコピペは可能ですが、コピペしにくいため、手で入力してもらえる可能性は高まります。


 もっとも、メールアドレスの確認をしたいのであれば、2回入力させるより、入力してもらったアドレスにメールを送り、そこから確認ページへ誘導するほうが確実だと思いますけれど。

id:ebagos

そういう方法もあるのですね。

参考になりました。

ありがとうございます。

入力してもらったアドレスにメールを送るようには、しています。

できれば、質問の通りの内容が実現できればと考えているのですが・・・

2005/07/19 12:27:33
id:onihsan No.2

onihsan回答回数795ベストアンサー獲得回数172005/07/19 13:04:37

ポイント17pt

http://homepage1.nifty.com/kodayan/javasc/event/mouseright.htm

マウスの右クリック・メニューを無効にする

http://www.okapiproject.com/java/java_tips/tips_javascript_001.h...

Tips(JavaScriptによるショートカットキーの処理について)【 Okapi Project 】

こんな感じでいかがでしょう・・・

id:ebagos

ありがとうございます。

ショートカットキーのctrl+cが押された時に、アラートが表示されると良いのですが・・・

2005/07/19 13:18:29
id:onihsan No.3

onihsan回答回数795ベストアンサー獲得回数172005/07/19 13:26:19

ポイント17pt

ページ全体の選択を禁止する。


(ctrl+C,ctrl+A 無効化)については・・・


<script type=”text/javascript”>

function Unselectable(){

for (var i=0; i<document.all.length; i++) document.all[i].unselectable = ”on”;

}

</script>

<body onload=”Unselectable()”>

id:ebagos

ありがとうございます。

すみません。これも、試したのですが、これだと、フォーム入力時に、入力箇所を、マウスで選択できなくなってしまいます。

2005/07/19 13:39:07
id:nijinohasi No.4

nijinohasi回答回数20ベストアンサー獲得回数22005/07/19 18:55:32

ポイント20pt

http://www.hatena.ne.jp/1121742132#

人力検索はてな - WEBページで、右クリックとショートカットキーを無効化する方法を教えてください。 http://www.west-mira.jp/javascript/etc/NoSource1.html 上記アドレスに、それらしい方..

URIはダミーです。

これでメールアドレスを入力はできるが、コピーできなくなります。

<INPUT type=”text” onselectstart=”return false” name=email1>

<INPUT type=”text” onselectstart=”return false” name=email2>

id:ebagos

ありがとうございました。

解決しました。

2005/07/20 04:07:06

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません