Рядок помилки

Коли повідомлення про помилку вказує на рядок помилки, то рядок з помилкою потрібно відлічувати від самого верху документа HTML, а не від першого рядка JavaScript. Наприклад, в приведеному нижче документі допущена помилка в рядку 9. Це помилка синтаксису, оскільки екземпляр (параметра) не закінчується на тому ж рядку, де почався. Бачите, як дужка перескочила на наступну стрічку?

<HTML>

<HEAD>

<TITLE></TITLE>

</HEAD>

<BODY>

<SCRIPT LANGUAGE="javascript">

document.write("текст для сторінки"

)

</SCRIPT>

</BODY>

</HTML>

Але чому помилка на рядку 9, а не 8? Тому, що рахунок починається з верхнього краю документа HTML, не пропускаючи жодного рядка. Отже рахуйте всі рядки, навіть порожні.

Як тільки рядок з помилкою знайдений, необхідно вирішити, що робити. Найчастіше це буде синтаксична помилка — або розірваний рядок, або друкарська помилка, або подвійні лапки замість одинарних (незбалансовані лапки) і тому подібне.

Якщо це помилка часу виконання, значить, команда, на яку вказує повідомлення, не укладається в логічну послідовність. Наприклад, сценарій викликає кнопку за допомогою команди, яка насправді викликає текстове поле.

Множинні помилки

Ніщо не дратує більше, ніж багатократні повідомлення про помилки. Можна лише сидіти і дивитися, як на екрані плодяться вікна. Можна вирішити, що багатократні вікна повідомлень означають багатократні помилки. Не завжди.

JavaScript — це надзвичайно логічна мова, що вимагає, аби все йшло своєю чергою, в лінійній послідовності. Допустимо, є 10 помилок в довгому сценарії. Повідомлення накладаються одне на інше, і остання виявлена комп'ютером помилка виявиться зверху. Не намагайтеся відразу її виправляти, можливо, насправді її навіть не існує.

Тому виправляти помилки треба по одній від початку до кінця. І кожного разу, виправивши одну помилку, запускайте сценарій. Можна отримати 20 повідомлень про помилки, а виправляти доведеться одну або дві.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: