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

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Сookie - Пользовательское отключение рекламы
+
Всем привет, у uCoz много рекламы и тьма скриптов на эту тему, но суть остается одна постоянно кликать на закрытия реклам муторно, изначально сразу скрывать рекламу запрещено!.. В нашем случае мы дадим пользователям скрывать или отображать рекламу пользователю самому все храниться на Сookie, в любой момент можно включить или выключить!. Скрипт позволяет отключить всю рекламу на сайте при сохранении всех действий установки!...

Возможности:
1. Отключение всей рекламы.
2. Отображение включена или отключена Блокировка!.

Установка:
1. Везде где есть BODY или прочие переменные выводящие контент новости оборачиваем в DIV
Код
<div id="uReklama">$BODY$</div>


2. Добавим кнопку включения и отключения рекламы:
Код
<div class="i-off options-reklama">Авто Блокировка Рекламы</div>


3. Добавим Сookie + js скрипт:
Код

jQuery.cookie = function(name, value, options) {
  if (typeof value != 'undefined') { // name and value given, set cookie
  options = options || {};
  if (value === null) {
  value = '';
  options.expires = -1;
  }
  var expires = '';
  if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
  var date;
  if (typeof options.expires == 'number') {
  date = new Date();
  date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
  } else {
  date = options.expires;
  }
  expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
  }
  // CAUTION: Needed to parenthesize options.path and options.domain
  // in the following expressions, otherwise they evaluate to undefined
  // in the packed version for some reason...
  var path = options.path ? '; path=' + (options.path) : '';
  var domain = options.domain ? '; domain=' + (options.domain) : '';
  var secure = options.secure ? '; secure' : '';
  document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
  } else { // only name given, get cookie
  var cookieValue = null;
  if (document.cookie && document.cookie != '') {
  var cookies = document.cookie.split(';');
  for (var i = 0; i < cookies.length; i++) {
  var cookie = jQuery.trim(cookies[i]);
  // Does this cookie string begin with the name we want?
  if (cookie.substring(0, name.length + 1) == (name + '=')) {
  cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
  break;
  }
  }
  }
  return cookieValue;
  }
};
$(function () {
  $('.i-off').live({
  'click': function() {
  $(this).removeClass('i-off').addClass('i-on');
  }
  });
  $('.i-on').live({
  'click': function() {
  $(this).removeClass('i-on').addClass('i-off');
}
  });
$('.options-reklama').click(function () {
if($.cookie('optReclama') != 'false') {
$.cookie('optReclama', 'false');
} else {
$.cookie('optReclama', 'true');
}
});
if($.cookie('optReclama') != 'false') {
$('.options-reklama').removeClass('i-on').addClass('i-off');
} else {
$('.options-reklama').removeClass('i-off').addClass('i-on');
$('#uReklama div:eq(0), td.postSeparator div:eq(0)').remove();
$('body div table a:eq(0)').click();
}
  });


4. Добавим CSS для нашей кнопки:
Код
.i-on {
  background: url(http://www.mybeststudio.ru/public/img/j.gif);
  background-position: 0 -51px;
  background-repeat: no-repeat;
  width: 182px;
  height: 16px;
  padding-left: 20px;
  margin-bottom: 5px;
  cursor: pointer;
}
.i-off {
  background: url(http://www.mybeststudio.ru/public/img/j.gif);
  background-position: 0 -34px;
  background-repeat: no-repeat;
  width: 182px;
  height: 16px;
  padding-left: 20px;
  margin-bottom: 5px;
  cursor: pointer;
}


Данный скрипт используем на свой страх и риск xD!

При копировании материала указывать источник MyBestStudio.ru
Данный раздел авторский все работы являются собственностью BS (mybeststudio.ru) любое коммерческое использование строго запрещено.

При копировании материала указываем источник MyBeststudio.ru.

Для редактирования кода необходимо иметь хотя бы базовые знания в HTML, CSS и Js технологиях.
Поделиться новостью в социальной сети.
Добавил: Best_Studio
Дата добавления: 21.03.2016 в 12:12 по МСК
Категория: Другие модули
Просмотров: 631
Комментариев: 0
Эмоций:
Теги: css, banner, knopka, Cookie, ucoz, BODY, html, js, user, Reclama
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]