Срабатывание баннера, раз в час

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
Как отредактировать код так, что бы баннер срабатывал только раз в час, а не каждый раз как обновляется страница

Код:
$(document).ready(function () {
    $('body').addClass('greyscreen-open');
    $('a[href*="popover"]').click(function () {
        $('body').addClass('greyscreen-open');
        return false;
    });
    $('.popover').click(function () {
        $('body').removeClass('greyscreen-open');
    });
});
 
Используйте куки со сроком истечения через час
 
еще можно к сессии привязываться
 
Куки включаются в http-запросы, что так или иначе сказывается на производительности... Можно использовать localStorage.
HTML:
$(document).ready(function(){

var time = 60;   // минут

time = time * 60 * 1000;

  if(localStorage.getItem('time') == null){
    localStorage.setItem('time', new Date().getTime());
  } else {
  if((new Date().getTime() - localStorage.getItem('time')) < time){
    return;
  } else {
    localStorage.setItem('time', new Date().getTime());
  }
}

    $('body').addClass('greyscreen-open');
    $('a[href*="popover"]').click(function () {
        $('body').addClass('greyscreen-open');
        return false;
    });
    $('.popover').click(function () {
        $('body').removeClass('greyscreen-open');
    });

});
 
  • Нравится
Реакции: vave
Назад
Сверху