Показать сообщение отдельно
Старый 22.04.2002, 19:52     # 1
neomaster
Guest
 
Сообщения: n/a

Убираем баннеры на narod.ru

Это статья посвящена одному из самых наболевших вопросов, который неустанно терзает вэб-мастера или владельца (-лицу) сайта расположенного на "народ.ру". Да, да, она самая, эта Реклама ! Конечно, лозунг "Бесплатное размещение сайтов" всего лишь лозунг. Бесплатный сыр - только в мышеловке, Вы оплачиваете свое право на "бесплатную публикацию своей странички" тем, что терпите присутствие баннера !
Мы же предлагаем Вам, помочь "narod.ru" осуществить его мечту, а именно избавить Вас от баннера, который, как назойливая муха появляется в правом верхнем углу Вашей странички.

Итак, каков же механизм сего действа ?

Да, очень просто - как только пользователь запрашивает Вашу страничку, "народовским" сервером происходит принудительная, ничем не мотивированная вставка своего баннера ! Баннер вставляется Java-Script ом !
и я постараюсь помочь Вам приглушить его действие. По крайней мере, на момент написания этой статьи,( 22.03.02) - такая "зарплатка" приносила свои плоды. Конечно не исключены контрмеры, которые может принять администрация "народа" изменив механизм баннерной вставки.

Исправления, которые Вам предстоит сделать со своей страничкой очень просты !

И мы знаем, что для вэб-мастеров нужна только идея - которую они получат.

А для тех , кто лишь поверхностно знаком с языком гипертекстовой разметки HTML, постараюсь разъяснить поподробнее.

Баннер "народовский" вставляется в "конец" кода вашей страницы, и выглядит это примерно следующим образом:


<HTML>
<BODY>

// набор инструкций HTML, которые собственно и составляют Вашу страничку

</BODY>
</HTML>
<!-- ><!-- "><!-- '><!-- --></textarea></form></title></comment>
</a></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://bs.yandex.ru/show/163"></script>


Красным цветом выделен тот фрагемнт кода, который вставляется принудительно и от паразитического воздействия которого нужно избавляться.

Осуществляется это вставкой тега HTML - <XMP>

Этот тег вставляется в конец Вашего кода. Тогда схематично это можно изобразить следующим образом:

<HTML>
<BODY>

// набор инструкций HTML, которые собственно и составляют Вашу страничку

</BODY>
</HTML><XMP>


И всё ;-)

Всё, что идёт за тегом <XMP>, превращается в обыкновенный текст, а не интерпретируется как инструкция языка HTML. Поэтому Вам необходимо сделать ещё одно усилие, ведь баннер вы уже убрали ! Осталось лишь подретушировать следы своей деятельности. А это можно сделать двумя способами:
1. закрасить текст в зависимости от фона, тогда текст останется - но его не возможно будет увидеть. Такой вариант может подойти тем сайтам, у которых выбран "цветовой" фон.


<HTML>
<BODY bgcolor=#FF0000>

// набор инструкций HTML, которые собственно и составляют Вашу страничку

</BODY>
</HTML>
<font color=#FF0000><XMP>

В данном примере цвет фона выбран красным, и потому цвет шрифта тоже нужно было установить красным (#FF0000), что мы и сделали. Если у вас белый фон, то цвет шрифта нужно установить: #FFFFFF.

2. упрятать в слой и сделать его невидимым (этот вариант посложнее, поскольку "слой" в браузерах /просмотрщик страниц/ подразумевается по своему и данное решение возможно для всех вариантов оформления тега BODY) - например, для Internet Explorer нужно написать: <div style="position: absolute; top:0; left:0; width:0; height:0; overflow: scroll;">, отметим что такой вариант будет проходить и в Netscape Navigator, поскольку начиная с NN4, поддерживается не только конструкция <DIV>, но и атрибут STYLE. Тогда Ваше содержание страницы должно измениться следующим образом:


<HTML>
<BODY>

// набор инструкций HTML, которые собственно и составляют Вашу страничку

</BODY>
</HTML><div style="position: absolute; top:0; left:0; width:0; height:0; overflow: scroll;"><XMP>


Автор статьи: sergio_@softelite.ru
Найдено на: www.softelite.ru