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,
який може включати оператори і/або виклик функції.