Master-X
Форум | Новости | Статьи
Главная » Статьи » Софт и Скрипты » Тысяча и одна консоль » 
СТАТЬИ

Тысяча и одна консоль
  Блин, да что я распинаюсь зря?! Вы и сами умеете тереть лампу и приговаривать "Консоль, выходи!" Кто не умеет, тот пусть прочтет статейку Деспа, там все подробно описано.

  Дополним эту кладезь премудрости парой неочевидных, но полезных добавлений.

  Что принято показывать в консольном окне? Правильно, рекламу спонсора. А в каком виде, спрошу я вас? В привычном — делаем специальную страничку, какой-нибудь pop-up.html, навешаем на нее баннеров и текстов, подложим бэкграунд покрасивее, другими словами, доведем вес этой суперстранички до 20-30 Кб. И будем стопроцентно уверены, что серфер успеет ее закрыть прежде, чем хоть один элемент на ней проявится во всей своей красе. Обычный вебмастер так консоли и делает. А "зубр адалта" поступает иначе. Он генерирует документ "на лету".

  Ниже расположены две кнопки, открывающие две одинаковые консоли, только содержание первой засасывается с фри-хоста в виде html-документа, а второй — генерируется ява-скриптом. Почувствуйте разницу!



  

  

     Для генерации содержимого консоли используется типовой кусок ява-скрипта:

<script language="JavaScript">
<!-- hide
function openWin3() {
myWin= open("", "displayWindow", "width=200,height=100,status=no,toolbar=no,menubar=no");
// open document for further output
myWin.document.open();
// create document
myWin.document.write('ВАШ КОД ЗДЕСЬ!');
// close the document - (not the window!) myWin.document.close();
}
// --> </script>
<form> <input type=button value="On-the-fly" onClick="openWin3()"> </form>


  вставьте в означенное место полный код содержимого вашей консоли, вытянутый в одну длинную строку, и вы будете кум королю!

  Можно таким образом, с помощью ява-скрипта, вставлять в консоли и ява-код. В идеале может получиться даже "незакрываемая консоль", в которой по событию onUnload будет вызываться код, генерирующий точно такую же консоль заново. Чтобы не раздувать объем требуемого кода сверх меры, можно воспользоваться вынесением "зародыша" консоли в отдельный подгружаемый ява-файл. Начиная со второго "размножения" броузер будет засасывать его из кэша.

  Итак, этой статьей мы вводим новый стандарт для адалт-вебмастера: если ваша консоль целиком и полностью загружается дольше, чем вы произносите слова "Самая быстрая консоль в мире!" (приблизительно 2 секунды), то это плохая, некачественная консоль!

  Да-а, скажете вы, а некоторые спонсоры хотят видеть заход только по баннеру и никак иначе! Что проку в создании консоли влет, если приходится в нее вставлять стокилобайтный баннер?! Конечно, отвечу я, тяжелый случай! Употребите этот же баннер страницей ранее и броузер возьмет его для консоли из кэша в одну секунду! Нужны другие элементы оформления на консоли? Это возможно, хотя трудно такое представить. Загрузите и их заранее в нулевом фрейме и, когда будет надо, они выскочат в консоли как черт из табакерки!

  Существует и методика "заражения консолью". Создается специальная консоль-"вирус", которая не видна на экране, поскольку выведена в координатах, превышающих ширину и высоту экрана <...top=2000 left=2000 >. В нее помещается, и событием onLoad запускается ява-скрипт, который, например, каждую минуту генерирует перед пользователем по консоли (или по ява-алерту "Не хотите ли посетить нашего спонсора? Да/Нет/Идите нафиг!"). Вся прелесть этого способа в том, что ваши консоли появляются перед серфером еще до-о-олго после ухода с вашего сайта. А закрыть консоль-"вирус" можно только по Alt+F4. Я специально не привожу здесь код консоли-"вируса", чтобы избежать ее необдуманного и чрезмерно массового употребления. Если такого поверхностного описания вам хватит для ее самостоятельного написания, то у вас достаточно мозгов для того, чтобы понять, что в такую консоль надо бы вставлять и механизм самоуничтожения минут через 5-6. Из соображений гуманности.
12.03.99
Автор: Слава О.
Стр. « первая   <  1, 2, 3


Эта страница в полной версии