-2
Мне нужно создать JS-файл cookie, когда пользователь нажмет кнопку, этот файл cookie запомнит его через 10 минут с помощью другого всплывающего окна.Создать cookie Javascript
Пример:
<button>Click me!</button>
и кнопка скрыть, когда пользователь нажмет, через 10 минут кнопка будет показывать снова:
<button>Click me!</button>
Script часть:
function setCookieMsg(name) {
var d = new Date();
var time = d.setTime(d.getTime() + (600000));
document.cookie = name + "=" + time;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
}
function checkCookieMsg() {
var cookie = getCookie("name");
var d = new Date() - 600000;
if (cookie == "") {
setCookie("name", cookie);
}else if (d => cookie) {
$().getUnReadMessage();
}
}
Я Не так ли?
Я не знаю, что у вас не так. Что у вас не так? Разве это не работает? Что происходит вместо этого? Вы видите ошибки в консоли ошибок браузера? – JJJ
Что относительно localStorage? –
попробуйте https://github.com/carhartl/jquery-cookie – user733421