Довідник по javascript

Скрипт-програма розміщується безпосередньо на HTML сторінці, як правило всередині тега HTML файла.Она завантажується в браузер разом з файлом.

тег SCRIPT

У цьому прикладі всередині тега вказано подія ONLOAD, за яким скрипт-програма запускається відразу після завантаження. Подіями також можуть бути клацанням або переміщення покажчика мишки.

Визначення і запит функцій

Ви повинні визначити функції на сторінці в теги HTML документа. Так як HTML вантажиться спочатку, що гарантує функції завантажитися перш, ніж користувач викличе функцію.
Приклад скрипта з двома функціями:

Іспользeйте оденочние ковичкі ( '), щоб розмежувати літерали ряду так, щоб скрипти могли відрізняти літерали від атрибутів, розташовані в подвійних лапках. У попередньому прикладі, функція містить літерал 'center' всередині атрибута, що знаходиться в подвійних лапках. Розглянемо ще один приклад:

Взагалі, це - хороша ідея визначити функцію для ваших оброблювачів результату тому що:
  • Це робить ваш код мобільним, так як ви можете використовувати ту ж саму функцію в багатьох різних місцях.
  • Це робить ваше твердження більш легким для читання.

У цьому прикладі використовується this.form, щоб звернутися до поточної формі. Ключове слово звертається до поточного об'єкту - в вищезгаданому прикладі, об'єкту кнопки. Потім конструкція this.form звертається до форми, що містить кнопку. Там же, onClick обробник результату - запит до функції compute (). з this.form, поточною формою, як параметр функції.

Події звертаються до тегів HTML наступним чином:
  • Події Focus, Blur, Change: text fields, textareas, і selections
  • Події Клацання: buttons, radio buttons, checkboxes, submit buttons, reset buttons, links
  • Подія Select: text fields, textareas
  • Подія MouseOver: links

Якщо події звертаються до тегів HTML, то для цього ви можете визначати обробник подій. Взагалі, обробник подій має ім'я події, прещедствующее "on". Наприклад, обробник результату для результату Focus - onFocus.

Багато об'єктів також мають методи, які наслідують подій. Наприклад, кнопка має метод клацання, який наслідує натискається кнопці. Зауважте: методи наслідувати подій не викликають обробника подій. Так, наприклад, метод клацання не викликає обробника результату onClick. Однак, Ви можете завжди викликати оброблювач результату (наприклад, Ви можете викликати onClick явно в сценарії).