押されたキーが 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