Javascript – это скриптовый язык, работающий на стороне клиента совместно с HTML. Поскольку это не учебник по языку Javascript, то мы здесь рассмотрим, как HTML может использовать этот самый Javascript.
События Javascript можно использовать как атрибуты HTML тегов. Событие – это когда что-то происходит с данным элементом HTML, например, когда кликает мышка или когда она наводится на элемент.
<a href="#top" onclick="alert ('ух ты. Javascript.')">Нажми сюда</a>
Можно использовать следующие события:
- onblur (используется в элементах формы и возникает когда элемент теряет фокус ввода)
- onchange (используется в элементах формы и возникает при изменениях в элементе)
- onclick (возникает при щелчке левой кнопки мыши на элемент)
- ondblclick (возникает при двойном щелчке левой кнопки мыши на элемент)
- onfocus (используется в элементах формы и возникает когда элемент получает фокус ввода)
- onkeydown (возникает при нажатии клавиши клавиатуры)
- onkeypress (возникает при нажатии и отпускании клавиши клавиатуры)
- onkeyup (возникает при отпускании клавиши клавиатуры)
- onload (используется в теге <body> и возникает, когда загружены все его элементы)
- onmousedown (возникает при нажатии на кнопку мыши)
- onmousemove (возникает при движении указателя мыши по элементу)
- onmouseout (возникает при покидании указателя мыши элемента)
- onmouseover (возникает при первом попадании указателя мыши на элемент)
- onmouseup (возникает при отпускании кнопки мыши)
- onreset (используется в элементах формы и возникает при сбросе элементов в состояние по умолчанию)
- onselect (используется в элементах формы и возникает, когда в поле ввода выделяется некий текст)
- onsubmit (используется в элементах формы и возникает при отправке данных)
- onunload (используется в теге body и возникает, когда пользователь покидает этот документ)
Сами скрипты Javascript подключают при помощи тега <script> и тега <noscript>.
Старайтесь не увлекаться Javascript. Лучшее его применение – это минимальные добавления функциональности. Злоупотребление Javascript грозит серьезным снижением удобства использования веб-страницы. Кроме этого многое, для чего используется Javascript, можно реализовать при помощи скриптовых языков PHP или ASP, работающих на стороне сервера.