www.wmaster.ru
Powered by Sanitarium
Wmaster.ru

На главную

СТАТЬИ

Интернет

Web-мастеринг

Графика

SoftWare

PHP

Perl/CGI

Операционные системы

JavaScript

Программирование

Железо (Hardware)

Юмор

Защита

Web маркетинг

Хостинг и домены

Раскрутка сайтов

Опубликовать статью!

Когда вебмастеру делать нечего
Автор: wmNaja (heil_hitler@mail.ru)
Источник: http://www.upkom.nm.ru
Дата публикации: 06/01/2004
Категория: Web-мастеринг
Версия для печати

"Когда программисту делать нечего, он цвета настраивает..." Когда делать нечего вебмастеру, занятия его воистину непостижимы. Можно заниматься чем угодно от прочтения учебника по ХНевесть-что 1.0 Transitional//EN//RUS//UKR//demo-beta-forever до подбора цветов для десятой версии домашней странички. Сегодня взгляд мой упал на интересный скриптик в каком-то журнале. Скриптик примерно такого содержания :

<body onLoad="document.bgColor=prompt(´Введите цвет фона:´,´´)">

Как видно, он запрашивает цвет фона у пользователя и применяет его к странице. При выполнении скрипта выпадает окошко с весьма длинным полем ввода. Это наводит на мысль, что ввести туда можно не только цвет, а и пожелания свои по поводу производительности компьютера, корректной работы программ и прочие пламенные речи в адрес Microsoft. Итак, после нескольких минут введения разных слов наобум получилось нечто весьма и весьма интересное:

Если в поле ввести "dermo" то он будет красным,
а если "mustdie" - то синим,
zapodlizm - оливковый,
zhopa - темно-синий,
blewotina - не совсем красный,
klevo - ярко-зеленый,
zxcvbn (низ клавы) - дивно-бирюзовый,
denial - модно-розовый (какой-то цмиковый),
asdf - красивый модный салатовый,
repress - желтый (чуть грязный),
repressive - зеленый (!),
nullsoft4ever - стандартный бирюзовый,
trancefield - грязноватый бирюзовый,
mnogoderma - дивнозеленый,
reichstag - кустозеленый,
indivisable - темносиний,
belowezhskajapusha (Беловежская пуща!) - малиновый,
wmnajaupkomadps - тусклозеленый,
ofigenno - желтый,
obaldenno - такой же, но зеленоватый,
blood - сиреневый,
blood00 - действительно кровяной,
elijahwood - оранжево-коричневый,

(...слова написаны просто из головы ! Не судите строго...)

В общем, ИМХО (что очень сомнительно в отношении точности), он делит строчку на 3 равные части (от пяти, вроде бы, знаков и более) и считает цвет из кода букв столь же успешно, как и из hex-алфавита. Впрочем, вспоминая, как я писала перекодировщик stringToHex, отмечу, что подобная программа, не имея зашиты от ввода неизвестных символов, попросту считает результат из них и получает искаженный ответ, при этом не выпадая с ошибкой. Моя, к примеру, программа hexRGB (www.upkom.nm.ru/prog/hexRGB.zip) также не имеет защиты от ввода неправильного шестнадцатеричного числа, в ней по причине жестокого цейтнота организован просто сброс данных. Но, видимо, славная компания Microsoft решила прибегнуть к другому хорошему способу решения вышеописанной "да даже не проблемы". Зачем писать защиту от неопасной и интересной возможности, когда можно открыть такой простор для творчества?

Впрочем, следует отметить, что из многих попыток IExplorer´a предугадать (а уж это он умеет) ошибку русского вебмастера получаются эксклюзивные возможности\особенности народного браузера.

Напоследок, следует заметить, что IExplorer´ом пользуется подавляющее большинство людей, вообще знакомых с компьютером. А посему, рассчитывая на него в своих незабвенных дизайнерских творениях, не стоит забывать, что до совершенства ему (да и остальным браузерам) весьма далеко.



Статьи по теме:
страницы: 1

Партнеры Wmaster
Protoplex.RU
Объявления
Карта сайта
Наши баннеры
О проекте

Реклама
(понижение цен)

Об Авторе
Команда
Архив рассылки
 Запомнить эту страницу
Сделать стартовой
Рассылка
Wmaster.ru - всё для вебмастера.
Бочкарёв Антон
ICQ: 148780826
Hosted by Valuehost
© RUscripts.design 2003

© Wmaster Design Group 2001-2006. © Все права защищены. При перепечатке любого материала с сайта ссылка на http://www.wmaster.ru/ обязательна.
Для просмотра рекомендуется разрешение 1024*768, браузер Internet Explorer. Для более эффективного просмотра нажмите F11.