У меня есть код, но он не работает для меня. Я думаю, что cookie не работает хорошо, потому что каждый момент, когда я пытаюсь попасть на сайт, появляется всплывающее окно. Пожалуйста помоги. Благодарю.Проверка проверки возраста
if ($.cookie("userAge") == null) {
displayVerification();
}
$("#verify").click(function() {
$("#verification-dialog").dialog("close");
$.cookie("userAge", userAge);
});
$("#no-verify").click(function() {
window.location='http://google.pl';
});
function displayVerification() {
$("#verification-dialog").dialog({
closeOnEscape: false,
dialogClass: "no-close",
draggable: false,
minWidth: 490,
modal: true,
resizable: false,
title: "Weryfikacja wieku"
});
}
Уверена, что вы '$ .cookie (" userAge ")' does'nt return 'null', попробуйте console.logging и посмотрите, что он вернет, я бы предположил' undefined' или просто пустая строка, вероятно, 'undefined', поскольку переменная' userAge' выглядит так: 'undefined'? – adeneo
$ .cookie ("userAge", userAge); где влияет userAge? также, возможно, после файла cookie, а не до – r043v
У вас есть сервер? Файлы cookie не работают, если вы обращаетесь к странице с помощью 'file: //'. – JJJ