Как известно, бесплатные хостинги вроде narod.ru, h1.ru и др. при заключении пользовательского соглашения оговаривают, что на ваш сайт будет поставлен баннер 468*60 и popup-окно. Для них это заработок, а зачем вам крутить "чужие" баннеры? Берем в руки скальпель, зажим и приступаем к операции по удалению чужеродных тел.
Agava.ru (она же h1.ru, h10.ru)
Хостер вставляет на клиентские страницы баннер, popup -окно и текстовую строку.
Фрагмент страницы со вставленным кодом:
Code
</head> <body><!--HOSTING BANNER NUMBER 1 INSERTED--><script> // <!-- document.write('<font size=-3><img src="http://register.h10.ru/g/cw.gif?xpert17" height=1 width=1% border="0" name="CheckWidth" hspace=0 vspace=0>'); document.write('<img src="http://register.h10.ru/g/ch.gif?xpert17" height=1% width=1 border="0" name="CheckHeight" hspace=0 vspace=0><br clear=all></font>'); if((self.parent==self||((self.length==0)&&(document.images.CheckWidth.width>4)&&document.images.CheckHeight.height>2))) { var rndnum = Math.round(Math.random() * 10000); document.write("<CENTER><A HREF='http://ad.tbn.ru/bb.cgi?cmd=go&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=" + rndnum + "' target='_top'>"); document.write("<IMG SRC='http://ad.tbn.ru/bb.cgi?cmd=ad&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=" + rndnum + "' width=468 height=60 Alt='TBN.ru - сеть живущая по правилам' border=0></A><BR>"); document.write('<A HREF="http://ad.text.tbn.ru/bb.cgi?cmd=go&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=' + rndnum + '" target="_top">'); document.write('<IMG SRC="http://ad.text.tbn.ru/bb.cgi?cmd=ad&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=' + rndnum + '" width=468 height=15 Alt="TBN_Text" border=0></A></CENTER>'); } // --> </script> <noscript> <CENTER><img src="http://register.h10.ru/g/ch.gif?xpert17" height=0 width=0 border="0" hspace=0 vspace=0> <A HREF='http://ad.tbn.ru/bb.cgi?cmd=go&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=2342342' target='_top'> <IMG SRC='http://ad.tbn.ru/bb.cgi?cmd=ad&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=2342342' width=468 height=60 Alt='TBN.ru - сеть живущая по правилам' border=0></A><BR> <A HREF="http://ad.text.tbn.ru/bb.cgi?cmd=go&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=5197" target="_top"> <IMG SRC="http://ad.text.tbn.ru/bb.cgi?cmd=ad&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=5197" width=468 height=15 Alt="TBN_Text" border=0></A></CENTER> </noscript> <script language=JavaScript src=http://ad.agava.tbn.ru/bb.cgi?cmd=ad&pubid=2838877&pg=1&r=js&ssi=nofillers&vbn=161&num=1&w=0&h=0&p=<center><FONT SIZE=1><A HREF="http://www.agava.ru" target = "_top" > AGAVA Software Projects</A></FONT></center>></script><!--HOSTING BANNER NUMBER 1 INSERT FINISHED-->
Чтобы избежать появления на странице этого кода нужно заменить тег на
Code
<script language="JavaScript"> document.write('<body>'); </script> <noscript><body></noscript>
Так как хостер вставляет свой код после , то он (код) будет вставлен внутри парного тега
: теперь баннер увидят только те, у кого отсутствует поддержка JavaScript (тег
будет просто не понят браузером и пропущен). Реклама исчезнет, а скорость загрузки страниц немного возрастет. Идем дальше.
Narod.ru Здесь есть 2 варианта: терпеть на своем сайте рекламный баннер или заплатить администрации $5 за их снятие. Вам хочется платить? Думаю, что нет. Итак, оригинальный код баннера:
Code
<!-- ><!-- "><!-- '><!-- --></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>
<!-- mailto:
[email protected] -->
Для его обезвреживания достаточно вставить ПОСЛЕ тега
следующий кусочек кода:
Code
<noscript><noscript> <plaintext><plaintext>
Boom.ru Ставит на сайт клиента (в самый конец страницы) всплывающий баннер и popup-окно:
Code
<!-- layer --> <script language="Javascript"> function setCookie(name, value) { var expires=60*60*24; var path="/"; var todaydate=new Date(); var domain=".boom.ru"; var expdate=new Date(todaydate.getTime()+expires*1000); var curCookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString() + "; domain=" + domain + ((path) ? "; path=" + path : ""); return curCookie; } function getCookie(name) { var prefix = name + "=" var cookieStartIndex = |Попытка XSS атаки|.indexOf(prefix) if (cookieStartIndex == -1) return ""; var cookieEndIndex = |Попытка XSS атаки|.indexOf(";", cookieStartIndex + prefix.length) if (cookieEndIndex == -1) cookieEndIndex = |Попытка XSS атаки|.length return unescape(|Попытка XSS атаки|.substring(cookieStartIndex + prefix.length, cookieEndIndex)) } </script> <script language="JavaScript"> var posX = 640; var posY = 0; var searchtime=getCookie("b17306b"); |Попытка XSS атаки|=setCookie("b17306b","1"); if (self.innerHeight) posY = screenY; if (self.screenTop) posY = screenTop - 20; if (self.innerWidth) posX = screenX + innerWidth; if (document.body) posX = screenLeft + document.body.clientWidth; posX -= 270; if (0 && !searchtime) { window.open("http://oprosnik.mail.ru/boom.html", "Popup17306", "menubar=no,resizable=no,width=330,height=270,toolbar=no," + "screenX="+posX+",screenY="+posY+",left="+posX+",top="+posY); } </script> <script language="JavaScript" src=http://r.mail.ru/cgi-bin/banners/js/1240></script> <script language="javascript" src=http://bbe.boom.ru/lr.js></script> <!--TopList COUNTER--><script language="JavaScript"><!-- d=document;a='';a+=';r='+escape(d.referrer) js=10//--></script><script language="JavaScript1.1"><!-- a+=';j='+navigator.javaEnabled() js=11//--></script><script language="JavaScript1.2"><!-- s=screen;a+=';s='+s.width+'*'+s.height a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth) js=12//--></script><script language="JavaScript1.3"><!-- js=13//--></script><script language="JavaScript"><!-- d.write('<img src=http://top.list.ru/counter'+ '?id=203643;js='+js+a+';rand='+Math.random()+ ' height=1 width=1>') if(js>11)d.write('<'+'!-- ')//--></script><noscript><img src=http://top.list.ru/counter?js=na;id=203643 height=1 width=1 ></noscript><script language="JavaScript"><!-- if(js>11)d.write('--'+'>')//--></script><!--TopList COUNTER-->
Здесь применяем метод борьбы "а-ля narod.ru":
Code
<noscript><noscript> <plaintext><plaintext>
Не забываем вставить это ПОСЛЕ тега
Эти способы помогут вам в борьбе с баннерами, которые размещаются аналогичными способами