Эта статья написана для тех, у кого есть свой сайт и расположен он на бесплатном хостинге narod.ru. В данной статье рассматривается вопрос: как убрать со своего сайта противную рекламу Яндекса. Зайдите на мой сайт
(http://www.alexg-x.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().

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

Четвертый способ. Заключается в использовании тега <style>. Я его еще не пробовал, но чисто теоретически получить должно. Скорее всего при добавлении рекламы на твой сайт скрипт использует проверку только на закрывающий тег </body>, но не на </html>. Если это так, то мы можем вставить тег <style>, в котором будет тоже самое, что и в этом теге от Яндекса, только не block, а none. Если это не получится, то попробуй
вставить этот тег после </html>.

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

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии