TIPS OF THE WEB - Запугивание до заикания Sevranty Спецвыпуск Xakep, номер #027, стр. 027-106-2 <body onload="javascript:openFrameless();"> TIPSA 3. Вопрос с подколкой Чтобы не дать челу расслабиться, покажем, что он у нас в руках, для этого в хедере открывшегося файла fullscreen.html вставляем вопрос. <Script> function warp() {var ok=confirm('Для перевалидации системного реестра нажмите "OK".' + 'Если Вы хотите пропустить валидацию и перейти к фрагментации, нажмите "Cancel"') if(ok) location="cmd.html" else location="cmd.html"} </Script> и запускаем его событием OnLoad, а заодно передаем данному окну фокус: <body onload="JavaScript:warp();top.window.focus();"> Чем страшнее и непонятнее вопрос, тем лучше. Я в ностальгии по DOS'у написал такой текст: "Для перевалидации системного реестра нажмите "OK". Если Вы хотите пропустить валидацию и перейти к фрагментации, нажмите "Cancel"". Независимо от ответа отправляем его смотреть наше действо в файл cmd.html. TIPSA 4. Мерцаем фоном Здесь, в файле cmd.html, у нас для бедного чела уже готово в хедере мерцание фона; на всякий случай, чтобы не загипнотизировать лузера, мы остановимся на градациях серого. <SCRIPT LANGUAGE="JavaScript"> function setbackground() { window.setTimeout( "setbackground()", 100); // 100 milliseconds delay var index = Math.round(Math.random() * 6); var ColorValue = "FFFFFF"; // default color - white (index = 0) if(index == 1) ColorValue = "CCCCCC"; if(index == 2) ColorValue = "999999"; if(index == 3) ColorValue = "666666"; if(index == 4) ColorValue = "333333"; if(index == 5) ColorValue = "FFFFFF"; if(index == 6) ColorValue = "000000"; document.bgColor=ColorValue; } </SCRIPT> Это мерцание мы делаем челу, чтобы он забыл о своем рабочем столе и у него устали глазюки. TIPSA 5. Детонатор В этом же файле уже готов в хеадере скрипт для инициации постепенного вывода а-ля DOS на экран. <script language="JavaScript"> var layerRef="null", styleSwitch="null"; function init() { if (navigator.appName == "Netscape") { layerRef="document.layers"; styleSwitch=""; } else { layerRef="document.all"; styleSwitch=".style"; } } function hideLayer(layerName) { eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"'); } function showLayer(layerName) { eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"'); } </script> Теперь, когда это все готово, инициируем эту мутень из события OnLoad в тэге BODY: <body onload="JavaScript:setbackground();top.window.focus()"> TIPSA 6. Дурилка интерфейсная Чтобы совсем обмануть юзера ушастого, делаем скриншот Command Prompt в винде. Подчищаем и нарезаем в "Фотошопе" данный скриншот, публикуем его и делаем красивую страниЦку (для ленивых: готовые, нарезанные макетики Command Prompt & Internet Explorer можешь скачать вместе со всеми исходниками здесь: http://vsevolod.deepdesign.ru/m-xakep-001.php). В окошко а-ля Command Prompt мы вставляем несколько дивов, в нашем случае 12 штюк :). |