Привет. Есть многостраничный сайт и файл js который подключается на всех страницах в футере. И вот тут я столкнулся с проблемой. Как вы знайте если js находит ошибку он дальше не выполняет весь код. Так вот у меня около 10 скриптов. И вот 2 скрипт берет значения из Dom дерево первой страницы, а тут он находит данный элемент и пишет мол его нету. И конечно след. 8 скриптов не работают, ибо останавливается на 2. Подскажите пожалуйста как подход тут реализовать. Выносить для каждой страницы отдельные скрипты& . Думаю есть более нормальный способ это сделать. Ведь многостраничные сайты не грузят по 10 файлов JS.
Так исправьте скрипт, который кидает ошибку.
Например:
document.getElementById('menu').style.display = 'none';
Замените на :
if (document.getElementById('menu')) {
document.getElementById('menu').style.display = 'none';
}
И тогда скрипт будет работать на всех страницах без ошибок.
Продвижение своими сайтами как стратегия роста и независимости