テキストボックスとボタンのあるフォームがあります。IE は、Enter キーが押されたときにフォームを送信しない唯一のブラウザーです (FF、Opera、Safari、Chrome などで動作します)。私はこのjavascript関数がIEを振る舞わせようとすることを発見しました。しかし役に立たない:
function checkEnter(e){
var characterCode
if (e && e.which) {
e = e
characterCode = e.which
} else {
e = event
characterCode = e.keyCode
}
if (characterCode == 13) {
document.forms[0].submit()
return false
} else {
return true
}
}
実装:
searchbox.Attributes("OnKeyUp") = "checkEnter(event)"
何かアドバイス?