Loading...
HTML, CSS, Javascript | Такой вопрос
Подскажите пожалуйста столкнулся с проблемой.
Почему в файле head.php если прописать

<html>
<head>
<script src="/script.js"></script>
</head>

<body>
Остальной код
</body>

</html>

То <script src="/script.js"></script> не работает выдаёт ошибку в консоли
(Ошибка: Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'))

Но если прописать <script src="/script.js"></script> в конце перед </body>
То скрипт работает и ошибки нету только на той странице в которой идёт запрос но на других эта ошибка есть.

А вот если прописать <script src="/script.js"></script> в файле в котором есть запрос то вообще не каких ошибок нету в консоли

(Объяснил как смог, не судите строго)

Заранее спасибо за ответ
________
посл. ред. 30.01.2026 в 05:30; всего 1 раз(а); by 1081147819
Потому что Dom структура ещё не зарендерилась и получается ещё нет самого объекта к которому можно обратиться, тебе надо добавить код после события onload когда вся html страница будет загружена и зарендерина
System , если добавить код <script src="/script.js"></script> в файл user.php после манекена персонажа ведь в нём используется код js то всё работает правильно но можно ли добавлять <script src="/script.js"></script> в одном файле user.php просто читал что лучше это делать после </body> или в </head>
WRUSH (30 янв 2026, в 6:46)
System , если добавить код <script src="/script.js"></script> в файл user.php после манекена персонажа ведь в нём используется код js то всё работает правильно но можно ли добавлять <script src="/script.js"></script> в одном файле user.php просто читал что лучше это делать после </body> или в </head>
Скрипты типа js лучше подключить в head. Потом ломаешь структуру HTML.
php
   <html> <head> <script src="/script.js"></script> </head>  <body>   
Это в файл head.php
php
   </body>  </html>   
Это footer.php
3. Лучше js в папку js добавить. Ошибка заключается в файле js
javascript
   document.addEventListener("DOMContentLoaded", () => {   // your code });   
Исправление ошибки и вызова addEventListener
Ramzesoff , спасибо сделал как вы сказали и теперь если код <script.js> прописан в head работает.

Но столкнулся с другой ошибкой в консоли точнее ошибка одна и та же как я понял но на странице профиля нету ошибок в консоли а на любой другой странице ошибка в консоли есть

Изображение

------
89878_1.png (629.3 Kb)
Скачиваний: 2

________
посл. ред. 30.01.2026 в 07:28; всего 1 раз(а); by 1081147819
Ramzesoff , скрин 2

Изображение

------
89879_2.png (573.7 Kb)
Скачиваний: 2
Онлайн: 1
Время:
Gen. 0.121
(c) Bym.Guru 2010-2026