Синтаксис
onBlur="handlerText"
Параметры
| Код JavaScript или запрос к функции JavaScript. |
Описание
Событие blur
может происходить вследтсвие вызова метода Window.blur
или когда пользователь щелкает мышью на другом объекте или окне или нажимает табуляцию на клавиатуре.
Примечание: В Navigator 3.0, на некоторых платформах помещение обработчика событияonBlur
в тэгFRAMESET
не имеет никакого эффекта.
type | Указывает тип события. |
target | Указывает объект, которому событие было первоначально послано. |
Примеры
Пример 1: Проверяет правильность ввода формы. В следующем примере, userName
требуемое текстовое поле. Когда пользователь пытается покинуть поле, обработчик события onBlur
вызывает функцию required
чтобы подтвердить, что userName
имеет допустимое значение.
<INPUT TYPE="text" VALUE="" NAME="userName"
Пример 2: Изменяет цвет фона окна. В следующем примере, обработчики событий
onBlur="required(this.value)">onBlur
и onFocus
окна изменяют цвет фона окна в зависимости от того, имеет ли окно фокус.
<BODY BGCOLOR="lightgrey"
Пример 3: Изменяет цвет фона кадра. Следующий пример создает четыре кадра. Источник для каждого кадра,
onBlur="document.bgColor='lightgrey'"
onFocus="document.bgColor='antiquewhite'">onblur2.html
имеет тэг BODY
с обработчиками событий onBlur
и onFocus
, показанными в Примере 1. Когда документ загружается, все кадры свелто серые. Когда пользователь щелкает кадр, обработчик события onFocus
изменяет цвет фона кадра на античный белый. Кадр, который теряет фокус, меняется на светло серый. Обратите внимение, что обработчики событий onBlur
и onFocus
внутри тэга BODY
, не тэга FRAME
.
<FRAMESET ROWS="50%,50%" COLS="40%,60%">
Следующий код имеет тот же самый эффект как предыдущий код, но выполнен по-другому. Обработчики событий
<FRAME SRC=onblur2.html NAME="frame1">
<FRAME SRC=onblur2.html NAME="frame2">
<FRAME SRC=onblur2.html NAME="frame3">
<FRAME SRC=onblur2.html NAME="frame4">
</FRAMESET>onFocus
и onBlur
связаны с кадром, не с документом. Обработчики событий onBlur
и onFocus
для кадра определяются, установкой свойств onblur
и onfocus
.
<SCRIPT>
function setUpHandlers() {
for (var i = 0; i < frames.length; i++) {
frames[i].onfocus=new Function("document.bgColor='antiquewhite'")
frames[i].onblur=new Function("document.bgColor='lightgrey'")
}
}
</SCRIPT><FRAMESET ROWS="50%,50%" COLS="40%,60%" onLoad=setUpHandlers()>
Пример 4: Закрывает окно. В следующем примере, обработчик события
<FRAME SRC=onblur2.html NAME="frame1">
<FRAME SRC=onblur2.html NAME="frame2">
<FRAME SRC=onblur2.html NAME="frame3">
<FRAME SRC=onblur2.html NAME="frame4">
</FRAMESET>onBlur
окна закрывает окно, когда оно теряет фокус.
<BODY onBlur="window.close()">
Здесь некоторый текст
</BODY>Смотрите также
onChange
, onFocus
Для общей информации об обработчиках событий, смотрите "Общая Информация о Событиях".
Для информации об объекте event
, смотрите event
.
Последняя Модификация: 10/31/97 16:34:02
Все мессаги сюда:yanich@inbox.ru |