Как сделать скрипт на куках, который каждый день лишь один раз должен показывать конкретную картинку?

голоса: 0
у меня на сайте стоит вот такой код но он один раз появляется у пользователей и все а мне нужно что бы он каждый день появлялся один раз на каждый день до отключения!
<script>
 (function(){
 var date = new Date;
 date.setDate(date.getDate() + 1);
 
 if (document.cookie.replace(/(?:(?:^|.*;\s*)techWork\s*\=\s*([^;]*).*$)|^.*$/, "$1") !== "true") {
 $.fancybox({content:'<img src="http://s019.radikal.ru/i611/1604/eb/c381212c3d56.jpg" width="1023" height="626">'});
 document.cookie = 'techWork=true; expires=' + date.toUTCString() + ';path=/';
 }
 })();
</script>
Адрес сайта sch4.at.ua
| Автор: | Категория: JavaScript
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

Голоса: +1
 
Лучший ответ

Как-то так

$(function () {    if ( get_cookie('popup') == null ) {        $.fancybox ({            content: '<img src="http://s019.radikal.ru/i611/1604/eb/c381212c3d56.jpg" width="1023" height="626">'        });        set_cookie ('popup', 1, 0, 0, 1);    };});function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) {    var cookie_string = name + "=" + escape ( value );    if ( exp_y ) {        var expires = new Date ( exp_y, exp_m, exp_d );        cookie_string += "; expires=" + expires.toGMTString();    };    if ( path ) cookie_string += "; path=" + escape ( path );    if ( domain ) cookie_string += "; domain=" + escape ( domain );    if ( secure ) cookie_string += "; secure";    document.cookie = cookie_string;};function get_cookie ( cookie_name ) {    var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );    if ( results ) {        return ( unescape ( results[2] ) );    } else {        return null;    };};

 

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
...