Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как избавиться от самовнедряющихся баннеров на веб-странице (http://forum.oszone.net/showthread.php?t=71996)

school1282 27-09-2006 10:14 490152

Как избавиться от самовнедряющихся баннеров на веб-странице
 
Привет.
Не подскажете, как избавиться от самовнедряющихся баннеров на веб-странице, например на службах hotmail.ru или rbcmail.ru?
Может есть какой скрипт, который удаляет, а потом перезагружает страницу?
спасибо

mrcnn 27-09-2006 11:05 490185

Нужно использовать локальный прокси сервер (например, scache) или резалку рекламы (admuncher, proxomitron), они обрежут любую рекламу при загрузке - перезагрузка страницы не понадобится.

APOSTOL 27-09-2006 14:28 490293

Да ни фига. Эти... гм... бесплатные провайдеры... внедряют в каждую страницу прямо в твой исходный текст свой банер. Можешь посмотреть, что из моего сайта получилось. :( Кое-чё я смог убить настройками фреймов, чтоб хотя бы не отображалось, но остальное - :patsak:

ScorpionXXX 29-09-2006 22:17 491425

school1282
Цитата:

Не подскажете, как избавиться от самовнедряющихся баннеров
Дай команду брандмауэру блокировать gif(ы) банеры частенько так присутствуют, но если хочешь более профессиональную защиту, то в брандмауэре Outpost Firewall есть возможность блокировать рекламму.

hasherfrog 02-10-2006 12:27 492234

ScorpionXXX, mrcnn
По-моему, речь о том, чтобы сделать свой сайт без баннеров от хостера.

1. На nm.ru вроде бы пробовали так: после заключительного </html> дописывают <!--
Но это некорректно с точки зрения стандарта HTML, ЕМНИП. Другое дело, что действия хостера тем более некорректны.
2. Важно! Некоторые "бесплатные" площадки могут наказать за воспрепятствывание вставки своих баннеров.

APOSTOL 02-10-2006 17:07 492319

Хы... У меня <!-- сработало. Всё, что они там сзади понаприписали - не отображается :) Спасибочки.

APOSTOL 16-11-2006 15:13 512696

Укатали... :( Теперь в том, что ими прицепляется, есть несколько своих закрывающих тэгов "-->"
В результате всё, что после первого же из них - снова отображается...

Coutty 16-11-2006 15:35 512711

1. Весь код страницы можно положить в тег <noscript> </noscript>.
2. Если таким образом блокируются ещё и ваши скрипты, то можно сделать ещё один контейнер <noscript><body></body></noscript>. И разместить его в конце страницы. Т.к. обычно баннеры внедряют в <body></body> - они попадут в действие этого самого "носкрипта". На .holm.ru работает.

APOSTOL 16-11-2006 15:54 512728

Дык этот ихний сволочной банерный робот припИсывает свой текст ПОСЛЕ моего...
Цитата:

</body>
</html><!--
<div align="center">
<br><br><br>
<table и так далее ещё строк 200

rizz 16-11-2006 16:54 512759

на бесплатном хосте за такое просто закроют ваш сайт, им тоже надо на что-то жить и эта реклама оговорена в соглашении

Coutty 16-11-2006 19:03 512824

APOSTOL, попробуйте после </html> добавить <noframes>
Я сохранил страничку. Повозился. С <noscript> баннер грузится, а с <noframes> - нет.
rizz, есть, конечно, риск. Но если сайт только для того, чтобы научиться его делать - можно попробовать. А на холме можно перенести баннер из высокоприоритетной загрузки в низкоприоритетную (т.е. чтобы баннер грузился _после_ контента, а не _до_ него).

hasherfrog 16-11-2006 20:30 512871

Как вариант. Не претендую на универсальность.

1. Касается nm.ru (на настоящий момент)
2. Работает на Firefox, Включен должен быть javascript
3. Ваш HTML-текст не должен содержать <div>-элементов.

4. Включаете в <HEAD>-секцию код
PHP код:

<script type="text/javascript" language="JavaScript">
<!--
function 
rm() {
  var 
1;
  do {
    var 
divs document.getElementsByTagName('div');
    if (!
divs || (divs.length == 0))
      
0;
    else
      
divs[0].parentNode.removeChild(divs[0]);
  }
  while (
== 1);
}
-->
</script> 

5. В свойствах <BODY> указываете:
PHP код:

<body onload="javascript:rm();"

6. Загружить - всё равно загрузит, но потом это хоть удалится...

APOSTOL 17-11-2006 09:19 513086

Цитата:

после </html> добавить <noframes>
Хы... Сработало. Спасибо :)

Ждём следующей ихней гадости...

shurovik 17-11-2006 20:15 513461

rizz,
не на всех хостингах оговорено наличие рекламы. Например, я открыл сайт на Pochta.ru, так у них в пользовательском соглашении ничего не сказано про вставку рекламного блока. Их хитрый скрипт вставляет рекламу так, что при скачивании (по ФТП) на локальный диск файл не содержит рекламы. А при отображении его на сайте реклама есть. Как с этим бороться, не знаю...

APOSTOL 17-11-2006 23:40 513549

shurovik, дак попробуй тоже, как и я, влЫндить в свою страницу
Цитата:

после </html> добавить <noframes>
заодно здесь отчитаешься о результатах.

UTU 18-11-2006 23:15 513922

MyIE !!!

yurfed 19-11-2006 03:57 514005

UTU
Цитата:

MyIE !!!
Ну не только, другие знамените браузеры тоже, на ура, режут всю пакость.
Мне надо, дочь часто в и-нете сидит и очень не хочется всей этой грязной рекламмы
А вообще, отключить JAVA, это её окна безобразят. Во всяком случае не выскакивают надоедливые картинки, ты листаешь, они за тобой.

Coutty 19-11-2006 09:41 514038

Я вот не понял. Мы что обсуждаем? Обрезку баннеров на стороне клиента или сервера? Вроде как про серверную часть говорили. Т.ч. не надо MyIE.

rizz 19-11-2006 19:14 514206

без JAVA даже на этот форум не попадёте

ShaRP 19-11-2006 22:27 514270

rizz
Цитата:

без JAVA даже на этот форум не попадёте
Да что вы такое говорите! Как же я тогда сюда попадаю?
Наверное, у меня стоит спецверсия - Невидимая Java!

shurovik 04-12-2006 05:53 520452

APOSTOL,
Цитата:

добавить <noframes>
Спасибо, помогло избавиться от баннеров. Но попап все равно остался (я его не вижу, Макстон блокирует).

APOSTOL 04-12-2006 10:51 520589

Это не мне "спасибо", а Coutty :)

А уж выпрыгивающие окна пусть сами на стороне пользователя давят.


Время: 12:14.

Время: 12:14.
© OSzone.net 2001-