Вылетающий Банер При Открытии Сайта
#1
Отправлено 07 Июль 2013 - 19:08
#2
Отправлено 08 Июль 2013 - 05:39
<head>Добавить:
<script> // возвращает cookie если есть или undefined function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )) return matches ? decodeURIComponent(matches[1]) : undefined } // уcтанавливает cookie function setCookie(name, value, props) { props = props || {} var exp = props.expires if (typeof exp == "number" && exp) { var d = new Date() d.setTime(d.getTime() + exp*1000) exp = props.expires = d } if(exp && exp.toUTCString) { props.expires = exp.toUTCString() } value = encodeURIComponent(value) var updatedCookie = name + "=" + value for(var propName in props){ updatedCookie += "; " + propName var propValue = props[propName] if(propValue !== true){ updatedCookie += "=" + propValue } } document.cookie = updatedCookie } // удаляет cookie function deleteCookie(name) { setCookie(name, null, { expires: -1 }) } if(getCookie('js') != '1') { var f =confirm('Вам уже есть 18 лет ?'); if(f == false) { setCookie('js','0'); window.close(); } else { setCookie('js','1'); } } </script>
#3
Отправлено 08 Июль 2013 - 07:38
#4
Отправлено 08 Июль 2013 - 08:13
Brend7111 (08 Июль 2013 - 07:38) писал:
Можете попробовать такую инструкцию - http://forum.storela...айт/#entry66540
#5
Отправлено 08 Июль 2013 - 09:38
#6
Отправлено 08 Июль 2013 - 09:47
Brend7111 (08 Июль 2013 - 09:38) писал:
Этот код нужно добавлять без кода из сообщения - http://forum.storela...йта/#entry77680
#7
Отправлено 08 Июль 2013 - 09:52
#8
Отправлено 08 Июль 2013 - 10:09
#9
Отправлено 08 Июль 2013 - 10:14
И скрипт думает что вы подтвердили условие.
Попробуйте зайти на сайт с другого браузера.
#10
Отправлено 08 Июль 2013 - 10:33
#11
Отправлено 08 Июль 2013 - 10:52
Brend7111 (08 Июль 2013 - 10:33) писал:
<body onload="checkuserage()">И добавить после:
<!-- Скрипты магазина --> <script src="{ASSETS_JS_PATH}main.js" ></script>Код:
<script> $(function(){ checkuserage(); }); </script>
#12
Отправлено 08 Июль 2013 - 11:37
#13
Отправлено 16 Август 2013 - 07:33
#14
Отправлено 16 Август 2013 - 11:08
#15
Отправлено 16 Август 2013 - 11:12
#16
Отправлено 17 Август 2013 - 02:26
<script> $(function(){ checkuserage(); }); </script>
далее в шаблон "HTML" после тега <body> добавьте
<div id="adult_confirm"> <strong>Внимание!</strong> Данный сайт может содержать материалы для взрослых. <a class="button" href="javascript:setCookie('adultconfirmed',1);$('#adult_confirm').hide();void(0);">Мне есть 18 лет</a> или <a class="button" href="javascript:window.location='http://ya.ru/';">Покинуть сайт</a> </div>
затем в файл стилей style.css добавьте
#adult_confirm { background: none repeat scroll 0 0 #EEEEEE; border-top: 1px solid #888888; bottom: 0; box-shadow: 0 0 7px #888888; font: 16px Arial; height: 18px; left: 0; padding: 20px 0 25px; position: fixed; text-align: center; width: 100%; z-index: 100; }
#17
Отправлено 17 Август 2013 - 13:19
#18
Отправлено 18 Август 2013 - 14:43
#19
Отправлено 18 Август 2013 - 19:39
Brend7111 (18 Август 2013 - 14:43) писал:
В файле "main.js".
Добавить в конец файла код:
$(function() { if(getCookie('adultconfirmed') != '1') { console.log('ok'); $('#adult_confirm').show(); } else { console.log('no'); $('#adult_confirm').hide(); } })
#20
Отправлено 19 Август 2013 - 12:59
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных