alex32 942 Опубликовано: 12 ноября 2012 Рассказать Опубликовано: 12 ноября 2012 здравствуйте! как то можно ограничить показ рекламного банера одному пользователю? Например, зашел человек на сайт, ему показался банер 2 (или 1 или 3, не суть) раза и все, больше не показывает. http://telepatrul.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 13 ноября 2012 Рассказать Опубликовано: 13 ноября 2012 Самое простое это при показе баннера записывать пользователю в куки, что он его уже видел. При повторном заходе на страничку проверять показывался баннер или нет. Можно сделать на JS <script type="text/javascript"> // Получаем куки function GetCookie(name){ var cookie = document.cookie; var start = cookie.indexOf(name); if(start == -1 || name == "") return null; var end = cookie.indexOf(";", start + name.length); if(end == -1) end = cookie.length; if(name.indexOf("=") == -1) return unescape(cookie.substring(start, end)); return unescape(cookie.substring(start + name.length, end)); } if(GetCookie("banner=") != 1){ // Устанавливаем куки document.cookie = "banner=1; expires=Mon, 01-Jan-2021 00:00:00 GMT; path=/; domain=telepatrul.ru;"; alert("Отображаем баннер"); // Тут выводим наш баннер. Либо слою меняем display: none; на display: block; либо внедряем html код в нужный слой на страничке. } </script> Код получения куки можно вынести в отдельный файл, а код установки куки можно писать прям в админке DLE вместе с кодом самого баннера. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.