Oleg D.
Искусственный Интеллект
(110543)
4 года назад
var inner_message = document.getElementById(cookiemessage_inner);
cookiemessage_inner - переменная какая-то? если нет, то наверное
var inner_message = document.getElementById('cookiemessage_inner');
Boulevard du MerdeЗнаток (446)
4 года назад
Теперь он из трёх строк
main_note.style.display = 'none';
main_message.style.display = 'none';
inner_message.style.display = 'none';
выполняет только любую первую! (какую первой ни поставлю) вторые две не работают, как лечить?
Проблема: кук-то скрипт вешает, а вот див-уведомление не убирает вживую.
Примечание: из трёх перечисленных в скрипте id уведомлялок на странице могут быть представлены только один или два (это код универсальный, а в сайте бывают мобильная версия, главная/внутренняя страницы)... Надо убрать из трёх возможных всё, что есть.
Что не так?
=====================
ГОЛОВА
< script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">< /script>
< script src="/cookies.js">< /script>
ТЕЛО
< div id="cookiemessage_inner">блабла< input type="button" value="Понял, принял" id="cookiemessage_inner_button" onclick="notified('seen', '1', 3)">< /div>
КУКИЗ. ЖС
function notified(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
var main_note = document.getElementById(cookienote);
var main_message = document.getElementById(cookiemessage_main);
var inner_message = document.getElementById(cookiemessage_inner);
main_note.style.display = 'none';
main_message.style.display = 'none';
inner_message.style.display = 'none';
}