<HTML>
<HEAD>
<TITLE>Медленно раскрывающееся окно</TITLE>
</HEAD>
<BODY>
<P><I>Добро пожаловать на крутую страницу крутого хакера!</I></P>
</BODY>
В результате работы этого скрипта мы имеем (имеем - не значит ИМЕЕМ, это значит - просто имеем) принудительное сжатие окна броузера до одной второй от размера рабочего стола с принудительным раскрытием его вновь до прежнего размера. Т.к. окно раскрывается не мгновенно, это создает достаточно любопытный визуальный эффект, от которого у ламера отъедет башня, и он в ужасе побежит за антивирусом :).
Технология этого скрипта такова: как только страница будет полностью загружена, вызывается функция "prepare()" (за это отвечает триггер тэга BODY onload=prepare), которая сжимает указанными выше методами окошко броузера и помещает его в левый верхний угол экрана. Также в ней переназначаются переменные width и height до их реальных значений (ведь окно уже меньше в два раза!) и вызывается новая функция "openwindow()", восстанавливающая окно до нормального размера. Метод "resizeBy" является аналогом метода "resizeTo", только используются не абсолютные, а относительные параметры (т.е. при параметрах 4 и 3 окно увеличивается на 4 по горизонтали и 3 по вертикали относительно текущей позиции). Таким образом, окно постепенно увеличивается, пока не заполнит весь рабочий стол. Выбор именно четверки и тройки в качестве приращения связан с тем, что наиболее популярные разрешения (640х480, 800х600 и 1024х768) относятся как 4/3. Однако можно пойти еще дальше и заставить окно броузера бегать по всему экрану! То-то юзер испугается! :) Для этого исполним следующий пример:

















































































































