Lemark5
Постоялец
- Регистрация
- 26 Май 2013
- Сообщения
- 71
- Реакции
- 8
- Автор темы
- #1
Всем привет!
Мне нужен скрипт, чтобы при заходе на сайт у человека один раз спрашивали - есть тебе, друг, 18 или нет. Если есть - оставайся, нет - гуляй =)
Хочу скомуниздить с вот этого сайта - Для просмотра ссылки Войдиили Зарегистрируйся
Итак, я нашел там сам скрипт? выполняющий проверку куки на предмет нажималась ли ранее кнопка и если нет, то после нажатия ДА занести нужные куки и забыть постоянно выкидывать окно:
и собственно окно с кнопками:
Я также подключил скрипты, отвечающие за запоминание куки и функции закрытия окна:
Проблема в том, что при нажатии ДА и перезагрузке все равно выскакивает предупреждающее окно... Куки оставляются и работают, а вот прочитать их не получается....
Что я делаю не так?
Мне нужен скрипт, чтобы при заходе на сайт у человека один раз спрашивали - есть тебе, друг, 18 или нет. Если есть - оставайся, нет - гуляй =)
Хочу скомуниздить с вот этого сайта - Для просмотра ссылки Войди
Итак, я нашел там сам скрипт? выполняющий проверку куки на предмет нажималась ли ранее кнопка и если нет, то после нажатия ДА занести нужные куки и забыть постоянно выкидывать окно:
Код:
<script>
$(document).ready( function() {
var years = $.cookie("18old");
if(years != 1) {
$('#popup-wrapper').show();
}
$('.no').click(function(){
window.location.replace("http://stackoverflow.com");
});
$('.yes').click(function(){
$('#popup-wrapper').hide();
$.cookie("18old", 1, { expires : 30 });
});
});
</script>
и собственно окно с кнопками:
Код:
<div id="popup-wrapper">
<div style="z-index: 1000; border: medium none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.6; cursor: wait; position: fixed;" class="blockUI blockOverlay"></div>
<div class="blockUI blockMsg blockPage" style="z-index: 1011; padding: 10px; margin: 0px; top: 30%; text-align: justify; color: rgb(0, 0, 0); border: 3px solid rgb(149, 49, 13); background-color: rgb(255, 238, 180); cursor: default; position: fixed; width: 700px; left: 24%;">
<div style="" id="age-confirm">
<h2 style="text-align: center;">Добро пожаловать! Мы работаем 24 часа.</h2><br />
<p style="font-weight: bold;">Мин.заказ от 3 ящиков.Доставку осуществляем по всей России.
Также напоминаем что чрезмерное употребление алкоголя вредит вашему здоровью, а также алкоголь противопоказан лицам с заболеванием центральной нервной системы и органов пишеварения, беременным и кормящим женщинам,а также лицам недостигшим 18 лет. </p>
<h2 style="text-align: center;">Вам исполнилось 18 лет?</h2>
<p style="text-align: center;">
<div id="links" style="text-align: center;">
<a href="#" class="no">Нет</a> | <a href="#" class="yes">Да</a>
</div>
</p>
</div></div>
</div>
Я также подключил скрипты, отвечающие за запоминание куки и функции закрытия окна:
Код:
<script type="text/javascript" src="/sites/all/modules/uc_ajax_cart/js/uc_ajax_cart.js?1"></script>
<script type="text/javascript" src="/sites/all/modules/uc_ajax_cart/js/jquery.cookie.js?1"></script>
<script type="text/javascript" src="/sites/all/themes/site/js/jquery.cookie.js?1"></script>
Проблема в том, что при нажатии ДА и перезагрузке все равно выскакивает предупреждающее окно... Куки оставляются и работают, а вот прочитать их не получается....
Что я делаю не так?