Довідник по 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 явно в сценарії).