Page 106 - 4475
P. 106
обробником події. Для кожної події JavaScript надає свій
обробник. Однак при побудові сценарію можна створювати
власний обробник події і використовувати його замість
обробника, заданого за замовчуванням.
Ім'я обробника визначає, яку подію він повинен
обробляти. Так, для того щоб сценарій потрібним чином
відреагував на клацання мишкою, використовується
обробник з ім'ям onClick, для обробки події, що полягає в
отриманні фокусу введення - оброблювач onFocus.
Для того щоб вказати інтерпретатору JavaScript на
те, що обробкою події повинен займатися обробник,
необхідно включити в HTML- дескриптор такий вираз:
<input type="text" name="Inform"
onFocus="handleFocus();">
Ім'я обробника є одним з атрибутів HTML-
дескриптора, а команди, призначені для обробки події,
виступають у ролі значення цього атрибута. У даному
випадку обробка події проводиться в тілі функції
handleFocus(). У принципі, обробником може бути не тільки
функція, але і будь-яка послідовність команд JavaScript у
вигляді складеного оператора.
Наступний приклад демонструє обробку події,
пов'язаного з наведенням курсора миші на гіперпосилання:
<a href = "http://www.myhp.edu"
onmouseover="alert('An onMouseOver event');
return false">
<img src="my.gif" width="50" height="50">
</a>
Повний список доступних атрибутів доступний в
документації Javascript.
Використання регулярних виразів у JavaScript.
При пошуку по тексту можна використовувати шаблон, що
описує підрядок. У Javascript такий шаблон може бути
описаний з допомогою об'єкта RegExp. У найпростішому
випадку такий шаблон описує окремий символ, але
доцільно використовувати його для регулярних виразів.
101