18+ скрипт при первом посещении сайта

голоса: 0

Добрый день! 

Вот есть скрипт для сайта по продаже игрушек для взрослых, но почему-то не работает... Прошу помогите разобраться что не так? Или может у кого есть решение по лучше?! Спасибо! 

 

var myCOOKIE = {
    set: function(cookieNAME, cookieVALUE, expireDAYS, path) {
        var d = new Date();
        d.setTime(d.getTime() + (expireDAYS * 24 * 60 * 60 * 1000));
        var cookieEXPIRE = 'expires=' + d.toUTCString();
        document.cookie = cookieNAME + '=' + cookieVALUE + '; ' + cookieEXPIRE + ((path) ? 'path=' + path : '');
    },
    get: function(cookieNAME) {
        cookieNAME = cookieNAME + '=';
        var ca = document.cookie.split('; '),
            result = '';
        ca.map(function(currentCOOKIE) {
            (currentCOOKIE.indexOf(cookieNAME) === 0) ? result = currentCOOKIE.slice(cookieNAME.length): '';
        });
        return result;
    },
    del: function(cookieNAME) {
        document.cookie = cookieNAME + '=; expires=Thu, 01 Jan 2020 00:00:00 UTC';
    }
};
$(document.head).append('<style>' +
    '.age18{position:fixed; z-index:10000; width:100%; height:100%; top:0px; left:0px; background: #fff;font-size: 20px; }' +
    '.age18 span{display:block; margin:50px auto 0; width:320px; line-height:1.5; height:auto; text-align:center; background:rgb(255, 255, 255); color:555!important; padding:40px; border:2px solid #fff; border-radius:10px; }' +
    '.age18 span a{display:inline-block; width:250px; text-align:center; text-decoration:none; font:bold 14px/1 sans-serif; color:white!important; padding:14px; margin:0; }' +
    '@media (min-width: 768px){.age18 span{width:620px;}}' +
    '</style>');
if (!myCOOKIE.get('Y18')) {
    $(document.body).append(
        '<div class="age18">' +
        '<span>' +
        '<b style="font-size: -webkit-xxx-large;color: brown;">Внимание!</b><br>Вы собираетесь зайти на сайт с материалами для <b>взрослых</b>.<br><b style="color: brown;">Лицам младше 18 лет вход строго запрещен.</b><br>' +
        '<a href="http://yandex.ru" style="background:#8e2856;">Мне НЕТ 18 лет</a>' +
        '&nbsp;' +
        '<a href="/" style="background:green;" onclick="myCOOKIE.set(\'Y18\', \'1\', 1, \'/\'); $(\'.age18\').remove(); return false;">Мне ЕСТЬ 18 лет</a>' +
        '</span>' +
        '</div>'
    );
}

 

Адрес сайта secret01.ru
| Автор: | Категория: Вопросы новичков

Ответов: 2

Голоса: +1
 
Лучший ответ
Скрипт работает корректно, если при первом входе на сайт нажали мне есть18 то при следующем входе больше этого вопроса не будет, сбросьте куки и увидете работу скрипта.
| Автор:
Выбор ответа лучшим | | Автор: Александр Сенькин
голоса: 0
Чтобы в данном скрипте разобраться, нужен js программист, извините, все готовые решения не общедоступны, нужно заказывать разработку.
| Автор:
...