ホームページ >ウェブフロントエンド >jsチュートリアル >テキスト ボックスに、Enter キーによってトリガーされるイベントの JS コード [複数のブラウザーに対応]_javascript スキル

テキスト ボックスに、Enter キーによってトリガーされるイベントの JS コード [複数のブラウザーに対応]_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:25:24962ブラウズ

押されたキーが Enter かどうかを判断するのは非常に簡単です:

コードをコピー コードは次のとおりです:

function EnterPress(){
if(event.keyCode == 13){
...
}
}

IE6 の onkeypress は"Enter event" 、そして onkeydown は
を受け入れません。 IE8 の onkeypress は "Enter event" を受け入れませんが、onkeydown は
を受け入れます... これについては心配しないで、両方の
コードをコピー コードは次のとおりです:


ただし、FF では、onkeypress と onkeydown を同時に受け付けます。 FF と互換性を持たせるには、イベントの下で取得できます。次のように記述する必要があります:


コードをコピー コード
function EnterPress(e){ //受信イベント
var e = e window.event;
if(e.keyCode == 13){
...
}
}


その後、パラメータ イベントをいずれかのイベントに渡し、他のイベントにはパラメータを渡さない限り、FF を 1 回だけ実行させることができます:


&


要約すると、IE および FF と互換性があります:


コードをコピーします コードは次のとおりです:
<script> <br>function EnterPress(e){ //Incomingイベント <br>var e = e || window.event; <br>if(e.keyCode == 13 ){ <br>document.getElementById("txtAdd").focus(); } <br></script>





--by:Bubble Fantasy
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。