Page 73 - 6108
P. 73

</form>
                     В даному прикладі при натисненні на  гіпертекстове посилання  "Натисни
               тут" з’являється  вікно попередження, а при натисненні на кнопку типу submit
               у формі заповнюється текстове поле цієї ж форми.
                     У  URL  можна  розміщувати  складні  програми  і  виклики  функцій.  Таким
               чином,  при  програмуванні  гіпертекстового  переходу  JavaScript-інтерпретатор
               отримує  управління після того, як користувач  «натиснув» по гіпертекстовому
               посиланню.
                     Спосіб 2: Обробники подій
                     Всі зміни, які відбуваються на Web-сторінки, пов'язані з роботою браузера
               або маніпуляціями користувача з клавішами миші або клавіатури, називаються
               подіями.  Для  вказівки  дій,  які  необхідно  зробити  в  зв'язку  з  появою  тої  або
               іншої  події,  використовуються  обробники  подій.  Вони  вказуються  у  вигляді
               назви події з додаванням префікса on.

                     З роботою браузера пов’язано дві події:
                     –  Load, яка використовується, коли необхідно  виконати дії відразу  після
               завантаження  Web  сторінки  до  виконання  обробників  інших  подій,  обробник
               події onLoad;
                     – Unload, яка використовується дуже рідко, оскільки вивантаження Web-
               сторінки  скасувати  вже  не  можна  і  будь-які  дії  не  потрібні,  обробник  –
               onUnload;
                     З роботою мишкою пов’язані наступні події:
                     –  Mouseover,  виникає  при  наведенні  вказівника  мишки  на  об'єкт,
               обробник onMouseover;

                     –  Mousemove,  виникає  коли  вказівник  мишки  поміщається  на  об'єкт  або
               рухається по об'єкту, обробник onMousemove;
                     –  Mousedown,  виникає  при  натисканні  лівої  або  правої  клавіші  мишки,
               обробник onMousedown;
                     –  Mouseup,  виникає  при  віджиманні  лівої  клавіші  мишки,  обробник
               onMouseup;
                     –  Click,  виникає  при  кліку  мишкою  (натискання  і  віджимання  лівої
               клавіші мишки), обробник onClick;
                     –  Dblclick,  виникая  при  подвійному  кліку  мишкою,  обробники
               onDblclick;
                     – Mouseout, виникає коли вказівник мишки знімається з об’єкту, обробник

               onMouseout;
                     –  Contextmenu, виникає при віджиманні правої клавіші миші, обробник
               onContextmenu.

                     Обробка подій в JavaScript використовується в такій конструкції:
                     Обробник подій = «дія по обробці події»,

                     де «Обробник подій» – це один з перерахованих вище обробників подій;
                     «дії по обробці події» – це вбудований фрагмент програми на JavaScript,
               який може включати оператори і/або виклик функції.
   68   69   70   71   72   73   74   75   76   77   78