Перейти к публикации

Ограничение показа рекламы


Рекомендованные сообщения

здравствуйте! как то можно ограничить показ рекламного банера одному пользователю? Например, зашел человек на сайт, ему показался банер 2 (или 1 или 3, не суть) раза и все, больше не показывает. http://telepatrul.ru/

Ссылка на сообщение
Поделиться на других сайтах

Самое простое это при показе баннера записывать пользователю в куки, что он его уже видел. При повторном заходе на страничку проверять показывался баннер или нет.

Можно сделать на 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 вместе с кодом самого баннера.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...