LINUX.ORG.RU

Ошибка html

 ,


0

1

Проблема какая то детская, давно не писал html, может там чего изменилось в стандартах, или чего забыл.

[code = HTML]

<html>
	<head>
		<script src = "test.js">
			
		</script>
	</head>
	<body>
		<p> Hello </p>
	</body>
</html>


[/code]

Возникает ошибка при загрузке скрипта, скрипт не выполняется. Ошибка даже в том случае если скрипт вообще пуст. В отладчике браузера там где знак «Х» красный крестик, и пишет «test.js:1 Uncaught SyntaxError: Unexpected token ‘<’ (at test.js:1:1)» Я несколько раз уже проверил, и строку подключения скрипта переносил в body, ничего не нашел. А если писать код js внутри тегов script все нормально выполняет, без ошибок. doctype и type = «text/javascript» прописывать тоже пробовал, все тоже самое

PS тут чего то код тоже запостить не могу, все съезжает. Короче ошибку показывает после закрытой треугольной скобки тега html перед head



Последнее исправление: no2700 (всего исправлений: 11)

«test.js:1 Uncaught SyntaxError: Unexpected token ‘<’ (at test.js:1:1)»

«test.js:строчка 1 Наобработанная ошибка синтаксиса: Неожидаемый символ ‘<’ (в файле test.js:первая строчка:первый символ)»

Anoxemian ★★★★★
()

Uncaught SyntaxError: Unexpected token ‘<’ (at test.js:1:1)

Судя по открывающему тегу, Вам почему-то приходит HTML вместо test.js. Проверяйте, что отдаёт сервер.

anonymous
()

Посмотри респонс сервера, который он возвращает при запросе этого файла. Возможно, этого файла на сервере нет и он возвращает стандартную страничку 404, а браузер пытается распарсить html как js.

hippi90 ★★★★★
()

«test.js:1 Uncaught SyntaxError: Unexpected token ‘<’ (at test.js:1:1)»

В файле надо писать js, а у тебя первый символ <, видимо ты туда html засунул, или, например, это отдается заглушка nginx, типа html страница с ошибкой 404. Посмотри в консоли браузера, что ты получаешь в запросе test.js

masa ★★★
()