JavaScript събития и техните прихващания:

аbort – onAbort
Събитието се случва, когато потребителя прекъсне зареждането (примерно потребителят е кликнал на някоя картинка и след това е натиснал бутона стоп, преди да бъде заредено изображението).

Синтаксис:
onAbort="Текст на прихващането"

Параметри:

Текст на прихващането
JavaScript код или извикване на JavaScript функция.

Използвани атрибути на събитието:
 

type
Тип на съобщението.

target
Информация за обекта, от който е изпратено събитието.

Пример:
Показва съобщение при неправилно зареждане на изображението.

<IMG NAME="aircraft" SRC="f15e.gif"
onAbort="alert('You didn\'t get to see the image!')">

blur – onBlur
Изпълнява JavaScript код при загубване на фокус от елемент на форма, прозорец или фрейм.

Синтаксис:
onBlur="handlerText"

Параметри:

handlerText
JavaScript код или извикване на JavaScript функция.

Използвани атрибути на събитието:
 

type
Тип на съобщението.

target
Информация за обекта, от който е изпратено събитието.

Пример:
1. Форма за валидация
В този пример, userName е текстово поле. Когато потребителя се опита да напусне полето, onBlur събитието извиква required функция за проверка дали userName е коректно.

<INPUT TYPE="text" VALUE="" NAME="userName"
onBlur="required(this.value)">

2. Смяна на background цвета на прозореца.
В този пример, събитията onBlur и onFocus сменят background цвета при напускане и връщане към прозореца.

<BODY BGCOLOR="lightgrey"
onBlur="document.bgColor='lightgrey'"
onFocus="document.bgColor='antiquewhite'">

change – onChange
Изпълнява JavaScript код, когато селектирано пространство, текст или текстово поле загубят фокус и неговата стойност е променена. Прихващания от: FileUpload, Select , Text, Textarea. Използваме onChange за валидация на данни при промяната им от потребител.

Синтаксис:
onChange="handlerText"

Параметри:

handlerText
JavaScript код или извикване на JavaScript функция.

Използвани атрибути на събитието:
 

type
Тип на съобщението.

target
Информация за обекта, от който е изпратено събитието.

Пример:
В следващият пример, userName е текстово поле. Когато потребителя промени текста в него, onChange събитието извиква функцията checkValue и проверява дали userName има коректна стойност.

<INPUT TYPE="text" VALUE="" NAME="userName"
onChange="checkValue(this.value)">

назаднапред