NetScape7.0での質問です。


エンターキーを無効にしたくjavascriptで下記のようにしています。

function myEvent(aEvent) {
var evt = aEvent ? aEvent : (event ? event : window.event);
if(evt){
if(evt.keyCode == "13") {
      alert(evt.keyCode); //①
return false;
}
}
}

①のalertには13と値が入っているのですが、エンター無効になってくれません。
どなたかご教授ください。

回答の条件
  • 1人3回まで
  • 登録:2009/12/29 11:03:03
  • 終了:2010/01/05 11:05:02

回答(2件)

id:km1967 No.1

km1967回答回数541ベストアンサー獲得回数402009/12/29 12:13:49

ポイント10pt

JavaScriptでエンターキーを無効にすることはできない。

id:e12no3 No.2

e12no3回答回数4ベストアンサー獲得回数22009/12/30 15:49:24

ポイント10pt

keyCodeは数値ですから " で括ってはダメだと思います。それと

エンター無効にするのは type属性が text のエレメントに限定しておかないと、textareaで改行できなくなります。

window.document.onkeypress=function(e){

var ctrl=e?e.target:event.srcElement;

var evt=e?e:event;

if(ctrl.type=='text' && evt.keyCode==13)return false;

}

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

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

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

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

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