@DeniSidorenko

Почему не работает скрипты на разных страницах?

Привет. Есть многостраничный сайт и файл js который подключается на всех страницах в футере. И вот тут я столкнулся с проблемой. Как вы знайте если js находит ошибку он дальше не выполняет весь код. Так вот у меня около 10 скриптов. И вот 2 скрипт берет значения из Dom дерево первой страницы, а тут он находит данный элемент и пишет мол его нету. И конечно след. 8 скриптов не работают, ибо останавливается на 2. Подскажите пожалуйста как подход тут реализовать. Выносить для каждой страницы отдельные скрипты . Думаю есть более нормальный способ это сделать. Ведь многостраничные сайты не грузят по 10 файлов JS.
  • Вопрос задан
  • 1026 просмотров
Пригласить эксперта
Ответы на вопрос 3
leni_m
@leni_m
ЧупаКобрус
// Если элемент есть на странице
if (document.getElementById('id элемента') !== null) {
       получаем ширину и даём другому;
}
Ответ написан
Комментировать
@georgepostoornca
Web Developer
по подробнее что и как!
Ответ написан
Скорее всего у вас нет вебпака. Можно было бы собирать разные бандлы для страниц и грузить один файл в кошерных зависимостях, вместо 10.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы