人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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と値が入っているのですが、エンター無効になってくれません。
どなたかご教授ください。


●質問者: xv1700
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript エンタ キー 教授
○ 状態 :キャンセル
└ 回答数 : 2/2件

▽最新の回答へ

1 ● km1967

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


2 ● e12no3

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;

}

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ