localStorage.subscribeHidden=true; // устанавливается при закрытии блока подписки
//а при загрузке страницы проверяем
if (!localStorage.subscribeHidden) {
//показываем блок с подпиской если соответствующий ключ отсутствует
}
UPD: можно вместо localStorage использовать sessionStorage - тогда будет показывать при каждой новой сесии, то есть, и особо надоедать юзеру не будет, но и будет периодически напрминать, если например, юзер зайдёт на этот же сайт через неделю, то при первом посещении ему опять покажет этот блок <a href='cart.php?addToCart=<?=$items_list['id']?>' class="add-to-cart" >В корзину</a>
$("a.add-to-cart").on('click', function() {
$('.count').load(this.href)
}
$('.content').on('click', 'a.add-to-cart', function() {...}
Или вообще просто вынести в скрипте в отдельную функцию и прописать её в onclick на сервере. var id = 0;
function show() {
var usersay = document.getElementById("usersay").value;
$.ajax({
url: "reply.php",
cache: false,
type: "POST",
data: {usersay:usersay},
success: function(html){
$('.chats').append(html)
}
});
}
print("Выбрано $count строк.\n");
echo("<div style='display:none'>$count</div>");
last_id += +$(data).eq(0).html();
$('#displayRecords').append(data)
Только dataType: 'json' в запросе указовать тогда не нужно cache (default: true, false for dataType 'script' and 'jsonp')
Type: Boolean
If set to false, it will force requested pages not to be cached by the browser. Note: Setting cache to false will only work correctly with HEAD and GET requests. It works by appending "_={timestamp}" to the GET parameters. The parameter is not needed for other types of requests, except in IE8 when a POST is made to a URL that has already been requested by a GET.