Режем баннеры и popup’ы на бесплатных хостингах

Chat.ru


Имя этого хостера уже давно стало нарицательным и оно в принципе созвучно фразе «Хостинг хуже некуда…». Однако многие сайтовладельцы не спешат менять его на что-либо более приличное. Оно и понятно – зачем менять шило на мыло. Теперь относительно кода, который вызывает popup. Он очень похож на код, применяемый Яndex’ом на Народе, совпадает буквально все, разве что имена вызываемых Java-скриптов разные. Интересно, кто же его у кого скоммуниздил? icon smile Режем баннеры и popupы на бесплатных хостингах .
Для его нейтрализации необходимо добавить в самый конец страницы следующие строки:

<noscript><noscript>

<plaintext><plaintext>


Еще один возможный и тоже прекрасно работающий вариант нейтрализации подобного кода выглядит так (помещать тоже в самый конец страницы). Очень неплохое, хочется подметить, применение передовых разработок в CSS:

<div style="position: absolute; top:0; left:0; width:0; height:0; overflow: scroll;"><xmp>



Fatal.ru


Достаточно интересный проект, пока что огорчает только лимит траффика и самореклама, из которой можно выбирать встраиваемый баннер и столь нелюбимый popup. А вызывается все это так:

<!-- Ad by Fatal.Ru -->

<script language="JavaScript">

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=/";

</script>

<!-- ------- -->

<html>

<head>

<title>Titan World</title>


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

<script language="JavaScript">

wd.close();

</script>


Окно пусть не пропадает совсем, но хотя бы закрывается сразу после своего открытия…


By.ru


В прошлый раз нам не удалось обмануть popup этого проекта. И сегодня не удалось. К сожалению, хотя код и похож на код Fatal и есть в нем тот же огрех, вышеописанный прием не работает. Однако, поскольку кому-то это может пригодиться, я выкладываю наработки. Рассмотрим код. Вот этот вставляется в начало каждой страницы:

<!-- строчка рекламы by.ru -->

<script language="JavaScript" type="text/javascript" src="http://more.by.ru/up/up.js?1116711296"></script>

<html>


Цифры в параметре могут быть другими, но сути это не меняет. Все это вызывает такой (или, опять же, подобный) внешний скрипт:

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=/";



Заключение


Честно говоря, очень хочется спать, но напишу еще пару строк. Отвечу на два достаточно распространенных вопроса. Первый – что вам за это будет? Ответ: если сможете все грамотно обставить, например, скрипту придать функциональность, а код в конце страницы якобы забыть при переносе из другого файла, то вам скорее всего просто сделают предупреждение. Могут, естественно, и удалить. Но это и так могут – ведь вы на бесплатном хостинге, а ничто не вечно под луной. Второй – зачем вам это надо? Чтобы не раздражало посетителей вашего сайта, не напоминало им лишний раз, что ваше детище все еще расположено на бесплатном хостинге.

И да не узнают про ваши проделки злобные админы злобного хостера icon smile Режем баннеры и popupы на бесплатных хостингах .

P.S. Вы должны быть готовы к тому, что за подобное хостер может вас заблокировать и вы рискуете остаться ни с чем. Советуем сразу брать хороший хостинг по доступным ценам – сейчас таких не мало.

Поделиться в соц. сетях

mailru Режем баннеры и popupы на бесплатных хостингах
facebook Режем баннеры и popupы на бесплатных хостингах
odnoklassniki Режем баннеры и popupы на бесплатных хостингах
livejournal Режем баннеры и popupы на бесплатных хостингах
googlebuzz Режем баннеры и popupы на бесплатных хостингах

Также рекомендуем:

  1. tmp профессиональный дизайн; регистрация домена .RU на 1 год; наполнение до 10 страниц сайта; блок новостей; прайс-лист; форма заказа с сайта; регистрация в поисковых системах; счетчик посещений; срок изготовления 3-5 дней. акция 3990=...
  2. GlassBox Описание Недавно обнаружили весьма интересную javascript библиотеку Glassbox.С ее помощью можно создавать прозрачные рамки, цветные полупрозрачные слои и различные визуальные эффекты, такие как плавное появление и исчезновение слоев.. Эта библиотека весьма компактна и включает в себя библиотеки Prototype и Script.aculo.us. К основным плюсам библиотеки можно отнести: * Легкость использования; * Кроссбраузерность (Работает в IE6+ , [...]...
  3. Подсвечивание кода с помощью jQuery и Chili В этом руководстве мы научимся подсвечивать исходный код с помощью плагина Chili для jQuery. Мы узнаем, как видоизменять Chili для повышения читаемости и удобства использования подсветки в собственных функциях.. [Демо] [Исходный код] Введение В первом руководстве вы узнаете, как подсвечивать исходный код с помощью плагина jQuery Chili. И это не очередная быстрая справка по Chili: [...]...
  4. Подсвечивание кода с помощью jQuery и Chili В этом руководстве мы научимся подсвечивать исходный код с помощью плагина Chili для jQuery. Мы узнаем, как видоизменять Chili для повышения читаемости и удобства использования подсветки в собственных функциях.. [Демо] [Исходный код] Введение В первом руководстве вы узнаете, как подсвечивать исходный код с помощью плагина jQuery Chili. И это не очередная быстрая справка по Chili: [...]...
  5. Кросс-доменный Ajax в jQuery Ajax запросы на сторонние вебсайты, как правило, невозможны из-за ограничений безопасности. Но есть несколько методов обхода данных ограничений.Узнайте подробнее о них, вы можете из этого небольшого руководства.. JSONP С помощью «JSON with padding» вы можете получать JSON данные со стороннего сервера при помощи тега <script>. Подробнее об этом вы можете узнать из Википедии. Это позволяет [...]...
  6. Всплывающее меню для одностраничного портала Введение Недавно решил изучить ASP.NET и одновременно создать что-нибудь полезное, посложнее «Hello, world!». Первое знакомство с ASP.NET у меня началось с IBuySpy. Довольно быстро разобравшись с этим Shared Source проектом, я начал его перекраивать под свои нужды. В итоге осталось довольно мало оригинального кода, кроме части ядра (ибо, зачем изобретать велосипед? ). Кроме всего прочего, [...]...
  7. AJAX’овые грабли в Internet Explorer 6 Если передаваемый сервером заголовок с кодировкой не понятен IE, то возникает прекрасная, красноречивая Системная ошибка: -1072896658. IE приводит к нижнему регистру передаваемые custom-заголовки запросов, например X-Requested-With: XMLHttpRequest превращается на сервере в x-requested-with: xmlhttprequest). Нафига? Internet Explorer иногда не кеширует фоновые изображения, полученные через AJAX; повторно загружаемый фон «забывает» посмотреть в кеше. IE некорректно парсит js-код [...]...
  8. Отказ в обслуживании в Opera Программа: Opera 9, возможно более ранние версии.Опасность: СредняяНаличие эксплоита: Да. Описание:Уязвимость позволяет удаленному пользователю вызвать отказ в обслуживании приложения. Уязвимость существует из-за ошибки при обработке каскадных стилей. Удаленный пользователь может с помощью специально сформированной Web страницы вызвать отказ в обслуживании браузера. Пример: function mystyle() {    if (fake.document.styleSheets.length == 1 )    {      f [...]...
  9. Проверка запроса – предотвращение атак скриптов Введение Новая возможность версии 1.1 ASP.NET, проверка достоверности запроса, защищает сервер от поступления HTML некодированного содержимого. Это свойство разработано, чтобы помочь предотвращать некоторые script-injection атаки, посредством которых код клиентского скрипта или HTML может неосознанно быть представлен серверу, сохранен и затем передан другим пользователям. Мы настоятельно рекомендуем вам проверять достоверность всех входных данных и HTML, кодирующих [...]...
  10. Доступна первая бета-версия браузера Opera 11 Вчера для персональных компьютеров стала доступна бета-версия браузера Opera 11.. Основное отличие Opera 11 от предшествующих версий — появление принципиально новой системы вкладок с функцией группировки. Ранее вкладки с открытыми веб-страницами были расположены друг за другом, а теперь пользователям предоставлена возможность группировать вкладки по веб-сайтам или темам. Возможность группировки появляется, если мышью разместить одну вкладку [...]...
  11. Персонализированный поиск от Twitter В официальном блоге Twitter появилась сообщение об очередных нововведениях в поиске, направленных на повышение релевантности и более качественную персонализацию поиска.. Представители Twitter говорят о том, поиск не только стал более релевантным и персонализированным. Кроме этого, в нем появились фото и видео, связанные с запросом, – теперь они выводятся прямо на странице с результатами поиска. С [...]...
  12. Кнопка «+1» от Google доступна для сторонних сайтов Google сообщил о доступности размещения специальной социальной кнопки «+1» для сторонних сайтов. Как известно, кнопка «+1» является ответом Google нашумевшей кнопке «Like», которая хорошо знакома всем пользователям социальной сети Facebook.. Напомним, что Google запустила кнопку «+1» в марте этого года, как способ пользовательской оценки поиска. Кнопка позволяет авторизованным пользователям Google отмечать любимые сайты и дает [...]...
  13. Социальный поиск Google становится глобальным В последнее время в компании Google четко прослеживается тенденция к глобализации собственных поисковых сервисов.. Еще совсем недавно по всему миру был запущен новый поисковый алгоритм Panda, а уже сейчас появилось официальное сообщение о массовом внедрении социального поиска (Social search). Отныне на всех локальных версиях поиска Google в поисковую выдачу будут включаться социальные результаты – записи [...]...
  14. Opera 11: финальная версия Только что стало известно, что финальная версия браузера для персональных компьютеров Opera 11 стала доступна.. Разработчики реализовали усовершенствованную систему вкладок, дающую возможность группировки. В предыдущих релизах расположение вкладок с открытыми web-страницами было последовательным, а итоговая версия браузера позволяет объединять вкладки по темам или сайтам. Легким движением мыши помещаете одну вкладку поверх той, с которой хотите [...]...
  15. Лист бумаги Часть первая. 1. Создаем новый документ, называем Paper. 2. Выбираем Rectangular Marquee Tool (М) 3.Выделим весь лист. 4. Выделенное заполняем белым. 5. Заходим Layer>Layer Style>Drop Shadow-Opacity 20%-Distance 2-Spread 0 -Size 1 6. Нажимаем на Stroke.-Size 1px -Outside -Opacity 5% (Внимание! Для каждого размера листа, свои опции!) 7. Выбираем Elliptical Marquee Tool (M) 8. Зажимаем Shift [...]...

Комментарии запрещены.