@sneeskaa

Почему не работает код JavaScript?

Доброго времени суток. Написал код, который должен проверять на нахождению юзера по юрл и наличие куки, если нет - выводить в блок.

После открытия блока и нажатия кнопки - юзер блок видеть больше не должен, до закрытия браузера. Но не работает: блок не всплывает.

Вероятно, где-то накосячил.

var modal = document.getElementById("mymodal");
    var btn = document.getElementById("close");

	function setcookie(){
        setcookie("show", "0");
	    if (document.URL.indexOf("/make/") != -1 & document.cookie == "show=0" ){
            modal.style.display = "block";
  }
}	

  btn.onclick = function() {
         modal.style.display = "none";
         setcookie("show", "1");
  }
  • Вопрос задан
  • 336 просмотров
Решения вопроса 1
scottparker
@scottparker
1) логическое и = &&, у тебя &
2) у тебя на сайте только одна кука с ключем show, если нет, то не правильная проверка наличие куки с ключем show
3) функция же setcookie() где-то вызывается?

и убери установку значения куки равной 0 в начале функции, окно ж так всегда показываться будет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект