|
Home of Maxius Lamaxxini from Minsk. TXT. Борьба с фреймами в службах бесплатного редиректа.
Часто в нашей с вами жизни бывает так, что то, что навязано
нам доброжелателями, является на самом деле абсолютно лишним, типа пятой ноги
у зайца. Именно это сравнение справедливо применительно к службам раздачи бесплатных
пересылочных адресов da.ru, 4u.ru, come.to и их собратьев. Адрес вас устраивает,
и фрейм - нет... "Что делать? How to kill this f....ng (fancing) frame?" - Спрашиваете
вы себя ночами, мечась во сне и представляя в ужасе, как замозолят баннера глаза
вашим посетителям...
Для этого можно применить довольно-таки примитивный (и потому действующий) JavaScript.
Для того, чтобы автоматически открывался в самом верхнем уровне ваш файл, например,
index.htm, поступаете так: создаете дополнительный файл (gate.htm), выполняющий
роль редиректора, и регистрируясь, например, в "da.ru", указываете адрес
именно этого "gate.htm", то есть: ваше_имя.narod.ru/gate.htm (не расцените
как рекламу хостинга narod.ru).
Примерное его содержание (то, что нужно - зеленым цветом и другим шрифтом):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//RU">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<BASE TARGET="_top">
<SCRIPT LANGUAGE="JavaScript">
function RedirectOnLoad()
{
redirect_target = "index.htm"; // вместо index.htm
указать нужный адрес
top.location = redirect_target;
}
</SCRIPT>
</HEAD>
<BODY onload="RedirectOnLoad()">
если редирект не сработал в Вашем браузере, нажмите <a href="index.htm">сюда</a>
// вместо index.htm указать нужный адрес, эта строка
для того, чтобы в случае несрабатывания скрипта пользователь мог хотя бы ручками
(точнее, крысой) нажать на ссылочку
</BODY>
</HTML>
Должно работать практически во всех браузерах, поддерживающих JavaScript. Хотя...
Когда тестировал, Опера 5.02 пару раз обломалась... Но ведь для этого предусмотрена
строка "если редирект...", а основаная масса пользователей применяет
IE.
|