Перестаёт работать функции после выполнения другой функции
В файле прописано много JS кода. Все функции работают до этой:
// Получение/установка куки и показ сообщения пользователю 1 раз
//alert(document.cookie);
function getCookie(name) {
let cookie_arr = document.cookie.split('; ');
let cookie_obj = {};
for (let i=0; i<cookie_arr.length; i++) {
let nv = cookie_arr[i].split('=');
cookie_obj[nv[0]] = nv[1];
}
return cookie_obj[name];
}
let overlay_div = document.getElementById('overlay');
if ( getCookie('hide_info_push') != 'yes' && overlay_div != null ) {
overlay_div.style.display='block';
}
// При нажатии на кнопку ставим cookie, которая будет запрещать показ
// модального окна
var hideFirstPush = document.getElementById('hide_first_push');
if ( hideFirstPush != null ) {
hideFirstPush.addEventListener('click', function() {
// Ставим cookie на 5 лет.
var date = new Date(new Date().getTime() + 60*60*24*365*5);
document.cookie = "hide_info_push=yes; path=/; expires=" + date.toUTCString();
});
}
Эта функция тоже работает, а вот все те, что прописаны после неё - нет. В консоли браузера при этом ошибок нет. Что можно сделать?