Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обработчики событий в JavaScript.doc
Скачиваний:
1
Добавлен:
16.11.2019
Размер:
251.9 Кб
Скачать

Обработчики событий в JavaScript. OnBlur onChange onClick onFocus onLoad ...

onBlur (Обработчик события) Событие происходит в тот момент, когда элемент формы select, text или textarea теряет фокус. <INPUT TYPE="elementType" onBlur="function"> Применение: Событие потери фокуса (blur) может использоваться для проверки корректности ввода данных пользователем. Этот обработчик события отличается от обработчика onChange, который вызывается только в случае изменения значения поля. <INPUT TYPE="text" VALUE="" NAME="feedback" onBlur="checkSignature(this.value)">

onChange (Обработчик события) Событие происходит в тот момент, когда значение элемента формы select, text или textarea изменилось и элемент потерял фокус. <INPUT TYPE="elementType" onChange="function"> Применение: Этот обработчик особенно полезен для проверки корректности ввода данных пользователем. <INPUT TYPE="text" VALUE="StateZIPCode" NAME="SZC" onChange="check(this.value)">

onClick (Обработчик события) Вызывается после щелчка левой кнопкой мыши на объекте. <INPUT TYPE="elementType" onClick="function"> Применение: Обработчик onClick придает широкую функциональность кнопкам формы и другим объектам на странице. Кнопки могут использоваться для проверки корректности ввода данных пользователем перед посылкой на сервер или для вычисления результатов в форме или в выражении. Щелчок на переключателе или флажке позволяет переключиться на обработку другой информации. Следующий пример посылает содержимое формы с именем "overtime" функции howRich. <FORM NAME="overtime"> Full days worked: <INPUT TYPE="text" VALUE="0" NAME="days" SIZE=3> Hours worked: <INPUT TYPE="text" VALUE="0" NAME="hours" SIZE=30> <INPUT TYPE="button" VALUE="Compute" NAME="computeWage" onClick="howRich(this.form)"> </FORM>

onFocus (Обработчик события) Событие происходит в тот момент, когда пользователь переходит к элементу формы select, text или textarea для ввода данных. <INPUT TYPE="inputType" onFocus="function"> Применение: Элемент формы получает фокус в тот момент, когда пользователь переходит к этому элементу формы с помощью клавиши Tab или щелчка мыши. Выделение символов внутри поля приводит к вызову обработчика события onSelect. Одним из применений обработчика onFocus является вывод на экран всплывающей подсказки, когда элемент выбирается в первый раз.

onLoad (Обработчик события) Вызывается, когда загрузка документа в окно или в кадр закончена. <BODY onLoad="function"> <FRAMESET onLoad="function"> Применение: Событие load возникает в тот момент, когда броузер заканчивает загрузку окна или всех кадров внутри тега <FRAMESET>.

onMouseOver (Обработчик события) Событие происходит, когда указатель мыши помещается над гиперссылкой. <A HREF="URL" onMouseOver="function">linkText</A> Применение: Обработчик onMouseOver вызывается в тот момент, когда пользователь помещает указатель мыши над объектом link. Для взаимодействия со свойствами status или defaultStatus обработчик события должен возвращать true. <А HREF="http://home.netscape.com/" onMouseOver="window.status='Netscape'; return true">Netscape</A>

onSelect (Обработчик события) Обработчик события onSelect вызывается в тот момент, когда выделен текст внутри элемента формы. <INPUT TYPE="textType" onSelect="function"> Применение: Событие select вызывается выбором части или всего текста в объектах text или textarea.

onSubmit (Обработчик события) Событие происходит в момент щелчка мышью на кнопке Submit для посылки данных формы на сервер. <TAG onSubmit="function"> Применение: Обработчик события onSubmit запускается в момент от правки пользователем данных формы на сервер. Любое отличное от false возвращаемое значение, в том числе пропуск оператора return, приводит к отправке данных на сервер. Для получения более ясного кода рекомендуется вставляв оператор return в обоих случаях. <FORM onSubmit="feedbackSubmit()"> ..-элементы формы... </FORM> function feedbackSubmit () { ...строки кода... if (!validData) { return true; } else { return false; } }

onUnload (Обработчик события) Вызывается, когда пользователь выходит из документа. <BODY onUnload="function"> <FRAMESET onUnload="function"> Применение: Когда несколько событий unload включено в иерархию кадров, порядок операций - от дочернего к родительскому. Например, событие unload включено в два документа и родительский тег <FRAMESET>, который загрузил их. Когда дочерний документ изменяется, его событие unload обрабатывается, но событие unload тега <FRAMESET> не происходит. Когда пользователь выбирает опцию, заменяющую родительский документ на новый источник, событие unload самого верхнего уровня будет обработано.

Арифметические операции в JavaScript

Арифметические операции принимают в качестве операндов числовые значения (литералы или переменные) и возвращают единственное числовое значение. Стандартные арифметические операции: сложение (+), вычитание (-), умножение (*) и деление (/).

Реализованы в

JavaScript 1.0

Версия ECMA

ECMA-262

Эти операции работают так же, как и в большинстве других языков программирования, за исключением операции /, которая возвращает в JavaScript результат (с плавающей точкой) деления, а не округлённый результат, как в C или Java. Например:

1/2 //в JavaScript возвращает 0.5 1/2 //в Java возвращает 0