Суббота, 18.05.2024, 16:07
Бизнес форум о заработке в интернете
InstaForex
Новые темы форума:
  • ТOP 10 лучших онлайн казино (11)
  • Как избежать обмана при обмене валют (1)
  • Платежная система Яндекс Деньги (2)
  • Приветствую Вас Гость | RSS
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Бизнес форум о заработке в интернете » Для вебмастера » Хостинг » Режем баннеры и popup'ы на бесплатных хостингах
    Режем баннеры и popup'ы на бесплатных хостингах
    tagДата: Среда, 07.08.2013, 16:40 | Сообщение # 1
    Высшее звено форума
    Группа: Администраторы
    Сообщений: 2105
    Репутация: 100
    Статус: Offline
    Chat.ru

    Имя этого хостера уже давно стало нарицательным и оно в принципе созвучно фразе «Хостинг хуже некуда…». Однако многие сайтовладельцы не спешат менять его на что-либо более приличное. Оно и понятно - зачем менять шило на мыло. Теперь относительно кода, который вызывает popup. Он очень похож на код, применяемый Яndex'ом на Народе, совпадает буквально все, разве что имена вызываемых Java-скриптов разные. Интересно, кто же его у кого скоммуниздил? smile

    Для его нейтрализации необходимо добавить в самый конец страницы следующие строки:
    <noscript><noscript>
    <plaintext><plaintext>

    Еще один возможный и тоже прекрасно работающий вариант нейтрализации подобного кода выглядит так (помещать тоже в самый конец страницы). Очень неплохое, хочется подметить, применение передовых разработок в CSS:
    <div style="position: absolute; top:0; left:0; width:0; height:0; overflow: scroll;"><xmp>
    Fatal.ru

    Достаточно интересный проект, пока что огорчает только лимит траффика и самореклама, из которой можно выбирать встраиваемый баннер и столь нелюбимый popup. А вызывается все это так:
    <!-- Ad by Fatal.Ru -->
    <script language="JavaScript">
    function popup ® {
    w = 120; h = 400;
    t = (screen.height-h-20)/2; l = (self.screen.width-w)*9/10;
    wd = window.open ('http://fatal.ru/ad/ad.cgi?1121', 'w949273581', 'location=no,scrollbars=no,status=no,menubar=
    no,resizable=no,top='+t+',left='+l+',width='+w+',height='+h);
    return false;
    }
    var coo = self.document.cookie;
    var ref = document.referrer;
    if (ref.indexOf('hoha.ru')<0 && ref.indexOf('fatal.ru')<0 && coo.indexOf('browsing=1')<0)
    popup(ref);
    document.cookie = "browsing=1; path=/";
    </script>
    <!-- ------- -->
    <html>
    <head>
    <title>Titan World</title>

    Среди всего этого многообразия кода нас интересует следующая строка: wd = window.open ('http://fatal.ru/ad/ad.cgi?1121', 'w949273581'). Совершенно, кстати, глупый фрагмент, учитывая то, что идентификатор wd нам не понадобится. Вернее, не понадобится он в данном коде. Нам-то эта оплошность как раз на руку. Пишем в начале страницы:

    <script language="JavaScript">
    wd.close();
    </script>

    Окно пусть не пропадает совсем, но хотя бы закрывается сразу после своего открытия…
    By.ru

    В прошлый раз нам не удалось обмануть popup этого проекта. И сегодня не удалось. К сожалению, хотя код и похож на код Fatal и есть в нем тот же огрех, вышеописанный прием не работает. Однако, поскольку кому-то это может пригодиться, я выкладываю наработки. Рассмотрим код. Вот этот вставляется в начало каждой страницы:
    <!-- строчка рекламы by.ru -->
    <script language="JavaScript" type="text/javascript" src="http://more.by.ru/up/up.js?1116711296"></script>
    <html>

    Цифры в параметре могут быть другими, но сути это не меняет. Все это вызывает такой (или, опять же, подобный) внешний скрипт:
    function pup949273581 () {
    w = 120; h = 400;
    t = (screen.height-h-20)/2; l = (self.screen.width-w)*9/10;
    wd = window.open ('http://by.ru/up?by.ru', 'w949273581', 'location=no,scrollbars=no,status=no,menubar=no,resizable=
    no,top='+t+',left='+l+',width='+w+',height='+h);
    // if (wd) wd.focus();
    return false;
    }

    var coo = self.document.cookie;
    var ref = self.document.referrer;

    if (ref.indexOf('by.ru')<0 && coo.indexOf('browsing=1')<0)
    pup949273581();

    document.cookie = "browsing=1; path=/";
    Заключение

    Честно говоря, очень хочется спать, но напишу еще пару строк. Отвечу на два достаточно распространенных вопроса. Первый - что вам за это будет? Ответ: если сможете все грамотно обставить, например, скрипту придать функциональность, а код в конце страницы якобы забыть при переносе из другого файла, то вам скорее всего просто сделают предупреждение. Могут, естественно, и удалить. Но это и так могут - ведь вы на бесплатном хостинге, а ничто не вечно под луной. Второй - зачем вам это надо? Чтобы не раздражало посетителей вашего сайта, не напоминало им лишний раз, что ваше детище все еще расположено на бесплатном хостинге.

    И да не узнают про ваши проделки злобные админы злобного хостера :).

    Будем благодарны, если Вы поделитесь этим материалом в социальных сетях:



    Сервис автоматического копирования сделок на Форекс Share4you
     
    Бизнес форум о заработке в интернете » Для вебмастера » Хостинг » Режем баннеры и popup'ы на бесплатных хостингах
    • Страница 1 из 1
    • 1
    Поиск:

    Copyright by TAG © 2013 - 2024