Если вы хотите использовать куки , попробуйте этот образец:
$(function() {
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|;)" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
$('.badge').click(function(){
var
cookieValue = +getCookie('counter'); // get cookie
$('.badge').css('display' ,'none');
document.cookie = 'counter=' + (cookieValue + 1); // setting a new value
});
});
Но, как замечено @guradio, вы можете использовать localStorage сделать:
$(function() {
$('.badge').click(function(){
var
counter = +localStorage['counter']; // get counter's value from localStorage
$('.badge').css('display' ,'none');
localStorage['counter'] = (counter + 1) // setting a new value
});
});
LocalStorage делает код более компактным элегантным :)
Веб API хранения обеспечивает механизмы, с помощью которых браузеры могут хранить ключ/гораздо более интуитивно понятным способом, чем использование файлов cookie.
Два механизма в рамках Web Storage является следующим:
sessionStorage поддерживает отдельную область памяти для каждого данного происхождения, которая доступна на протяжении страницы сессии (до тех пор как браузер открытый, включая перезагрузку и восстановление страниц)
localStorage делает то же самое, но сохраняется, даже когда браузер закрыт и снова открыт.
sessionStorage
похож на localStorage
, единственное различие в то время как данные, хранящиеся в LocalStorage не имеет набор истечения срока действия, данные, хранящиеся в sessionStorage очищается, когда страница завершения сеанса.
вы можете хранить его в локальном хранилище и получить его на нагрузку – guradio
я знаю только хранить куки строки, как document.cookie = «Имя пользователя = гнездо»; – anson920520