ホームページ >ウェブフロントエンド >jsチュートリアル >ブラウザスクリプトの互換性。テキストボックスの Enter キーによってトリガーされるイベントの互換性_JavaScript スキル。

ブラウザスクリプトの互換性。テキストボックスの Enter キーによってトリガーされるイベントの互換性_JavaScript スキル。

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

押されたキーが 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){ //受信イベント<br>var e = e | window.event; <br>if(e.keycode == 13){ <br>document.getElementById("txtAdd").focus(); 🎜></script>







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