На главную | Отправить SMS | Сделать стартовой | Поставить закладку |
Разделы сайта

 Главная
 Новости
 Регистрация
 Region Free Keys
 Телефония
 Железо
 Software
 Секреты Windows
 Безопасность
 Web-дизайн
 Web-мастерам
 Фото-приколы
 Хостинги
 Раскрутка сайта
 Анекдоты
 Игромания
 Фотогалерея
 Разное
 Знакомства
 Мир техники
 Флейм
 Голосования
 Музыка
 Спорт
 Кино
 Авто
 Зал суда
 Программа TB
 Форум
 Авторам статей
 Реклама на сайте

Рассылка

Реклама



Web-дизайн

| Основы Web-технологий | Введение в Web-дизайн | Первая Web-страница | Графика web-дизайне | Специальные возможности HTML | Каскадные таблицы стилей | Полезные приемы в Web-дизайне | Обслуживание Web-сайта | Программирование на JavaScript и VBScript | Раскрутка сайта | Деньги и интернет | Партнерские программы | Web-софт | Поисковая оптимизация | Хостинг |

Как избавится от рекламных баннеров на бесплатном хостинге

Автор: Алексей Голубев
Сайт: http://www.frnet.narod.ru/

Некоторое время назад я поднял достаточно глобальную проблему по скрытию баннера со страниц размещенных на narod.ru. Я разместил ее на сайте журнала ][akep. Её адрес: http://www.xakep.ru/post/18646/default.asp. Я думал достаточно долго размещать её здесь или нет, мне хотелось, что бы на моем сайте было побольше информации, и пришел к выводу, что все-таки статя относитя к web-программированию и ее можно разместить. Вот что я написал тогда:

Эта статья написана для тех, у кого есть свой сайт и расположен он на бесплатном хостинге narod.ru. В данной статье рассматривается вопрос: как убрать со своего сайта противную рекламу Яндекса.
Первый способ. Не так давно на этом бесплатном хостинге появился в мастерской пункт: снятие баннера. Заходим в него. И что мы видим? Не меньше чем на 3 месяца. Высокие цены… Нам ведь этого не надо. Конечно, если хочешь можешь и заплатить, но если ты дочитаешь статью до конца, то увидишь, что этого делать не стоит.

Второй способ. Итак, мы не хотим платить, так как денег нет. Тогда нам на помощь придет HTML, CSS, JavaScript или VBScript. В браузере отображается только то, что есть в HTML-коде. Следовательно, причину, по которой реклама находится на сайте, надо искать именно в нем. Смотрим. Начало страницы, такое как надо, середина тоже ничего, а вот конец! И что там в конце? А вот что:

<!-- ><!-- "><!-- '><!-- --></TEXTAREA> </FORM></TITLE> </COMMENT></A> <DIV></DIV> </SPAN></ILAYER> </LAYER></IFRAME> </NOFRAMES></STYLE> </NOSCRIPT></TABLE> </SCRIPT></APPLET> </FONT>
<STYLE>#bn {
DISPLAY: block
}
#bt {
DISPLAY: block
}
</STYLE>
<SCRIPT language=JavaScript src="http://www.narod.yandex.ru/scripts/163"></SCRIPT>
<!-- mailto:spm111@yandex.ru -->

Ага, куча закрывающих тегов! Довольно большой список. Просматриваем внимательно все это дело. Видим, что перед закрывающим тегом </DIV> стоит <DIV>, значит, мы можем взять да и вставить этот тег со стилем, в котором свойство display равно none:

<div style="display: none ;">
Третий способ. Мы просмотрели все закрывающие теги. А как на счет тега <style>? В нем мы видим, что на странице есть какие-то объекты: bn, bt. Мы такого не делали. Ведь так? Значит, они (эти объекты) и являются рекламой. Значит, мы должны каким-то Макаром придать свойству display этих объектов значение none. В JavaScript, да и в VBScript, есть такая штука, как ссылка на стилевые свойства объекта. Для этого мы должны написать после объекта слово style, а потом стилевое свойство: document.all. ваш_объект.style. изменяемое_стилевое_свойство. Кстати, если вам надо изменить свойство border-style, то в скрипте надо написать borderStyle. Так, это я отвлекся от основной темы. Вот короче как будет выглядеть скрипт для снятия рекламы со страницы:

<script>
function ydel() {
document.all.bn.style.display=none;
document.all.bt.style.display=none;
}
</script>

Теперь добавляем в тег <body> событие onLoad и присваиваем ему ydel().

Рекламе Яндекса нанесен ещё один удар!

Вот и все. Если что-то не понятно или у вас это все не получается, что пишите мне: alexey-golubev@mail.ru. Хороших сайтов! Без рекламы!

Еще способы:

Как известно, некоторые серваки, на которых размещена твоя страница, дописывают дополнительные сценарии для вставки баннеров и прочей шняги. Эта возможность основана на том, что IE не останавливается на заключительном теге </HTML>, а интерпретирует теги и скрипты, расположенные ниже тега </HTML>, а чтобы защитить свой HTML-код от дописывания, надо в конце HTML-кода вписать такой тег:
<SCRIPT LANGUAGE="JavaScript 1.8">
Этим самым ты объявляешь несуществующую версию JavaScript'а и то, что вставит сервак выполняться не будет :)).

 

По поводу рекламы на бесплатных сайтах..... рекламу с boom.ru и narod.ru убрать скриптом <noscript><noscript> или <noscript><script> после тега </html>. Это знаю все. Но никто не знает, что реклама с fatal.ru убирается скриптом:

<script>
wd.close();
</script>


Р.S.2. После этой статьи нашлись еще некоторые способы снятия рекламы, которые заключаются в многократном повторении (в конце страници) открывающих тегов <noscript>, <!-- и т.п.

P.S.3. Внимание!!! Данная информация расположена здесь только для ознакомления! Автор статьи не несет ответственности за использование материала на практике.
P.S. Вы можете cкачать этот пример со страницы: http://www.frnet.narod.ru/script.html.
Или задать вопрос автору и ведущему раздела alexey-golubev@mail.ru

Содержание

Обсудить в форуме...>>>>

 

Каталог

Реклама


Rambler's Top100 Rambler's Top100

© 2002-2012, DIWAXX.RU. Дизайн Freeline Studio. Хостинг http://www.mtw.ru. Вопросы, пожелания, предложения: admin@diwaxx.ru