Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JavaScript в отдельном файле и JSP


Автор: Erhe 30.12.2009, 07:08
Здравствуйте.

Написал простенькую функцию на JavaScript, к-я проверяет чтобы в поле вводились только цифры. Вставил код внутрь JSP страницы -- работает замечательно. Поскольку страниц несколько -- вырезал этот код и вставил его во внешний js файл. Добавил в тегу <script> атрибут src. И начался бред.

То браузер ругается, что хотел получить объект, а его нет. То говорит, что ошибка в 14 строке -- незавершенная константа. (Однако, если считать строки, -- 14 строка это пробел; если считать строки с кодом -- то это строка от HTML и никаких констант там нет. В исходном js файле 14-я строка вообще никаких текстовых констант не содержит (ни до, ни после")).

Если код вернуть (один в один) обратно на страницу -- все работает. Как лечить?

ЗЫЖ Браузер IE6 с какими-то сервис-паками

Автор: Egik2 30.12.2009, 09:47
А в других браузерах работает?

Автор: Erhe 30.12.2009, 10:19
Цитата(Egik2 @ 30.12.2009,  09:47)
А в других браузерах работает?

Проверить не могу. Да и смысл? Менять браузер мне никто не позволит.

Автор: MisterCleric 30.12.2009, 12:10
привет. Показывай свой хедер с кодом подключения JS

Автор: MaxPayneC 31.12.2009, 12:36
Согласно стандартам, подключение внешнего javascript-файла должно выглядеть следующим образом:
Код

<script language="javascript" type="text/javascript" src="scripts/script.js"></script>


Путь в третьем параметре должен быть указан относительно каталога, в котором расположен вызываемый jsp (или action, в случае использования например Struts).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)