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
   101   102   103   104   105   106   107   108   109   110   111