Подписка
Е-Mail:
Подписаться
Отказаться





 
Кодинг          [ Безопасность ]


Версия для печати
Автор: S10
Отправить статью по e-mail Дата: 06.04.2006 ©
Вырезаем баннер narod.ru со своей странички

Приветсвую всех=) Это моя 1ая статья, поэтому строго не судите, если есть вопросы или предложения - пишем на мыло ;-)

Вы любите баннер народ.ру? :-) Этакий скриптик- окошечко с именем 163.js, вечно торчащий поверх родной, дорогой, горячо любимой странички? Я тоже не люблю. У меня его и не видно благодаря грамотно настроенному фаерволлу :-) Как известно, при удалении кода скрипта из тела странички скрипт прописывается вновь. Удаляй - не удаляй, всё равно ничего не получишь... И всё же есть способ борьбы с рекламой!

Предыстория:
Как-то вечером сижу в асе, никого не трогаю, стучицца какой-то клоун (в прямом смысле этого слова, даже сайт у него про клоунов...%)) Нагрубил аццки...Под конец беседы говорит: "Ты бы убрал квадрат народа со своего сайта, а то языком много чешешь, а толку от тебя мало..."

А зачем мучиться, если скрипт под руками? Посмотрел сорцы его сайта, нашёл ссылочку на скрипт, скачал его. Т.к. копирайтов в скрипте нет, то имею полное право выкладывать его на всеобщее обозрение с самопальными комментами ;-)

Итак, что нам требуется:

  • Свой сайт на народ.ру
  • Рабочие глаза и руки
  • Хотя бы начальное знание HTML и JavaScript'а

    Собственно сам скрипт:


    function KillADS()
    //Здесь идёт работа со свойствами объектов баннера. Палим видимые объекты и скрваем их. Всё гениальное просто...=)
    {
    if (document.all && (document.all("bn") != null))
    {
    document.all("ch").style.visibility='hidden';
    document.all("bn").style.visibility='hidden';
    document.all("bt").style.visibility='hidden';
    clearTimeout(st.t);
    clearTimeout(t2);
    }
    else if (document.getElementById("bn") != null)
    {
    document.getElementById("ch").style.visibility='hidden';
    document.getElementById("bn").style.visibility='hidden';
    document.getElementById("bt").style.visibility='hidden';
    clearTimeout(st.t);
    clearTimeout(t2);
    }
    }

    Как работает скрипт поняли, а вот как его запускать? :-) Предлагаю 2 варианта на Ваш вкус: разместить скрипт в самом коде странички или в отдельном файле с расширением *.js.

    1ый вариант лично мне не нравится... Если страничек много - замучаешься в каждую ставить. Но если всё же решили вставить, то делается это так: заключаем скриптик в тело документа между тегами и , желательно так:

    <head>
    ...
    <script language="JavaScript">
    <!--
    тело скрипта
    //-->
    </script>
    </head>

    Второй вариант лучше (тем, что меньше места занимает ;-)). Сохраняем скрипт в любой файл с расширением *.js, а в разделе head пишем:

    <script language="JavaScript" src="Путь к скрипту"></script>

    После всех манипуляций заходим на свою страничку (родную, дорогую, горячо любимую и т.д.) и созерцаем отсутствие народного баннера =)

    Всем спасибо за внимание ;-)

    Скачать готовый скрипт



  •  
    Найти: 





    Новинки

    Голосование


    Яндекс цитирования