Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать от самого верха документа HTML, а не от первой строки JavaScript. Например, в приведенном ниже документе допущена ошибка в строке 9. Это ошибка синтаксиса, так как экземпляр (параметра) не заканчивается на той же строке, где начался. Видите, как скобка перескочила на следующую строчку?
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="javascript">
document.write("текст для страницы
"
)
</SCRIPT>
</BODY>
</HTML>
Но почему ошибка на строке 9, а не 8? Потому, что счет начинается с верхнего края документа HTML, не пропуская ни одной строки. Вот этот документ еще раз с пронумерованными строками.
(строка 1) <HTML>
(строка 2) <HEAD>
(строка 3) <TITLE></TITLE>
(строка 4) </HEAD>
(строка 5) <BODY>
(строка 6)
(строка 7) <SCRIPT LANGUAGE="javascript">
(строка 8) document.write("text for the page"
(строка 9) )
(строка 10) </SCRIPT>
(строка 11) </BODY>
(строка 12) </HTML>
Так что считайте все строки, даже пустые.