Chat.ru

Ім’я цього хостера вже давно стало прозивним і воно в принципі співзвучна фразі «Хостинг гірше нікуди…». Однак багато сайтовласників не поспішають змінювати його на щось більш пристойне. Воно й зрозуміло — навіщо міняти шило на мило. Тепер щодо коду, який викликає popup. Він дуже схожий на код, застосовуваний яndex’ом на Народі, збігається буквально всі, хіба що імена викликаються Java-скриптів різні. Цікаво, хто ж у кого скоммунізділ? ?

Для його нейтралізації необхідно додати в самий кінець сторінки наступні рядки:

Ще один можливий і теж чудово працюючий варіант нейтралізації подібного коду виглядає так (поміщати теж в самий кінець сторінки). Дуже непогане, хочеться підмітити, застосування передових розробок в CSS:

Fatal.ru

Досить цікавий проект, поки що засмучує тільки ліміт трафіку і самореклама, з якої можна вибирати вбудовуваний банер і настільки нелюбимий popup. А викликається все це так:

function popup (r) {
w = 120; h = 400;
t = (screen.height-h-20)/2; l = (self.screen.width-w)*9/10;
wd = window.open (‘http://fatal.ru/ad/ad.cgi?1121’, ‘w949273581’, ‘location=no,scrollbars=no,status=no,menubar=
no,resizable=no,top=’+t+’,left=’+l+’,width=’+w+’,height=’+h);
return false;
}
var coo = self.document.cookie;
var ref = document.referrer;
if (ref.indexOf(‘hoha.ru’)<0 && ref.indexOf(‘fatal.ru’)<0 && coo.indexOf(‘browsing=1’)<0)
popup(ref);
document.cookie = «browsing=1; path=/»;
Titan World

Серед всього цього різноманіття коду нас цікавить наступна рядок: wd = window.open (‘http://fatal.ru/ad/ad.cgi?1121’, ‘w949273581’). Цілком, до речі, дурний фрагмент, враховуючи те, що ідентифікатор wd нам не знадобиться. Вірніше, не знадобиться він в даному коді. Нам-то ця помилка якраз на руку. Пишемо на початку сторінки:

wd.close();

Вікно нехай не пропадає зовсім, але хоча б закривається відразу після свого відкриття…

By.ru

Минулого разу нам не вдалося обдурити popup цього проекту. І сьогодні не вдалося. На жаль, код хоча і схожий на код Fatal і є в ньому той же огріх, вищеописаний прийом не працює. Однак, оскільки комусь це може стати в нагоді, я викладаю напрацювання. Розглянемо код. Ось цей вставляється в початок кожної сторінки:

Цифри в параметрі можуть бути іншими, але суті це не змінює. Все це викликає такий (або, знову ж, подібний) зовнішній скрипт:

function pup949273581 () {
w = 120; h = 400;
t = (screen.height-h-20)/2; l = (self.screen.width-w)*9/10;
wd = window.open (‘http://by.ru/up?by.ru’, ‘w949273581’, ‘location=no,scrollbars=no,status=no,menubar=no,resizable=
no,top=’+t+’,left=’+l+’,width=’+w+’,height=’+h);
// if (wd) wd.focus();
return false;
}
var coo = self.document.cookie;
var ref = self.document.referrer;
if (ref.indexOf(‘by.ru’)<0 && coo.indexOf(‘browsing=1’)<0)
pup949273581();
document.cookie = «browsing=1; path=/»;

Висновок

Чесно кажучи, дуже хочеться спати, але напишу ще пару рядків. Відповім на два досить поширених питання. Перший — що вам за це буде? Відповідь: якщо зможете все грамотно обставити, наприклад, скрипту додати функціональність, а код в кінці сторінки нібито забути при перенесенні з іншого файлу, то вам швидше за все просто зроблять попередження. Можуть, звичайно, і видалити. Але це і так можуть — адже ви на безкоштовному хостингу, а ніщо не вічне під місяцем. Другий — навіщо вам це треба? Аби не дратував відвідувачів вашого сайту, не нагадувало їм зайвий раз, що ваше дітище все ще розташоване на безкоштовному хостингу.

І так не дізнаються про ваші витівки злісні адміни злісного хостера :).

P. S. Ви повинні бути готові до того, що за подібне хостер може вас заблокувати і ви ризикуєте залишитися ні з чим. Радимо відразу брати хороший хостинг за доступними цінами — зараз таких не мало.