<html>
<head>
<title> Enter Event Trigger</title>
<script language ="JavaScript">
//Обработка события event для браузеров NN4, IE4 +, NN6
function isEnterKey (evt) {
if (!evt) {
// Захват объекта события a IE
evt = window.event
} else if (!evt.keyCode) {
// Захват данных события в NN
evt.keyCode=evt.which
}
return(evt.keyCode == 3)
}
function processOnEnter(fId, evt) {
if (isEnterKey(evt)) {
alert ("Ready to do some work with the form.")
return false
}
return true
}
</script>
</head>
<body>
<h1>Enter Event Trigger</h1>
<hr>
<form>
Field 1: <input type="text" name="field1" onKeyDown="return processOnEnter(this.event)">
Field 2: <input type="text" name="field2" onKeyDown="return processOnEnter(this.event)">
Field 3: <input type="text" name="field3" onKeyDown="return processOnEnter(this.event)">
</form>
</body>
</html>
Обратите внимание, что для удобства работы с моделями событий в браузере NN4+, ссылка на объект event должна передаваться в качестве параметра в обрабатывающую функцию.