Сборище скриптов,

использованных мною в качестве иллюстрации чего-либо в Web-программировании, а также всякая всячина

Что попало, связанное с Рубордом

* Поиск по Ру-Борду (Google)

* Предпросмотр поста (скрипт недописан, но рабочий :))

* Предпросмотр подписи на Ру-Борде (ныне неактуально — может что-то отображать неверно)

* Простой скрипт для использования вариаций на тему смайлика :gigi:

* Подсчёт количества шаблонов «Словаря молодого флудера»

Работа с текстом

* Таблицы символов (в виде %FF, &XXX; и %u0FFF)

* Простой конвертер символов в вид &XXX;

* Конвертация символов в их числовые эквиваленты — HTML вида &XXX; (несколько режимов, предпросмотр)

* Перекодировка между windows-1251, koi8-r, koi8-u, iso-8859-5, utf-8 (javascript)

* Символы шрифтов Wingdings, Webdings и Dingbats

* Подсчёт строк в текстовом поле

* Проверка раскладки введённого текста

* Конвертация текста из числовой записи (вида &#XXX;)

Всякие разности

* Форма для поиска по базе Google с возможность выбора диапазона дат индексации документов

* Программное генерирование фреймов на JavaScript (т. е. для каждой страницы генерится отдельный frameset)

* Что такое trackback (перевод статьи)

* Таблицы «безопасных» цветов

* Редактор мелодий для beeper'a под nnCron :)

* UNIX-терминал :)

* Открытие CD-приводов (к счастью, только для MSIE) (скрипт не мой :))

* Простой клиентский скрипт, делающий невозможным копирование ссылок на странице :)

* Демонстрация бредовой идеи построения сайтов при помощи innerHTML (всё содержимое в одной странице)

* Открытие окна с исходным кодом страницы (Mozilla, MSIE)

* Показ разного количества слоёв в зависимости от разрешения экрана (ерунда по сути, т. к. не на разрешение смотреть надо, а на доступную ширину документа)

* Вывод обновляемого текста (используются cookies для запоминания последнего показанного текста)

* Расположение элементов массива в случайном порядке (javascript)

* border-radius из CSS 3 в действии

* Проблемы с шириной позиционируемых блоков

* Клонирование элементов (при помощи DOM-методов и при помощи innerHTML)

* Вызов JScript-функций из VBScript

* Вывод всех javascript-свойств и методов элемента link (<a href>) через цикл for-in

* Отслеживание скриптом нажатия клавиш курсора (стрелок)

* Фиксированное меню на странице

* Простые кросс-браузерные часы

Работа с картинками и Flash (разное)

* Скрипт FlashCheck 1.2 (скрипт для проверки поддержки версии флеша и вывода картинки, если версия, в которой выполнен ролик, не поддерживается браузером)

* MSIE 5.5+ поддерживают прозрачность для PNG-24... Но криво... Демонстрация борьбы с кривизной MSIE (скрипт) (обычную gif'оподобную прозрачность поддерживают и png-8, и png-24, но альфа прозрачность — только png-24... пояснения с примерами тут)

* Открытие картинки в новом окне (размер окна подстраивается под размер картинки)

* То же, но с возможностью закрытия нового окна при нажатии на картинку

* Скрипт для MouseOver’ов

* Замена одной картинки на разные в зависимости от того, на какую другую картинку наведён курсор

* Демонстрация затемнения картинки (в Опере не работает) — CSS 3 opacity и "MS CSS Filters"

* Простейший скрипт вывода случайных картинок на javascript (чтоб посмотреть — надо несколько раз обновить страницу)

* То же, но со ссылками

* Нарезка фоновой картинки

* Картинка в ASCII (бест вьюд виз Опера 7 :))

* Демонстрация max-width из CSS 2 — меняйте размер окна и следите за размером картинки (не работает в MSIE)

* Durdom.js: все картинки на странице начинают по очереди медленно ползать, если подключить данную библиотеку к странице...

Работа с формами

* Находжение изменённых значений элементов формы.

* Обработка JavaScript'ом данных, переданных странице из формы методом GET.

* Эмуляция расширенного и выпадающего comboBox'а на javascript'е

* Проверка введённого в текстовое поле e-mail адреса

* Эмулирование кнопок формы картинками и javascript'ом

* Выделение checkbox'ов, расположенных возле ссылки, при нажатии на ссылку

* Перенесение javascript'ом данных из выпадающего меню в текстовое поле

* Проверка числовых данных, введенных в поля формы (допустимы только числа)

* Проверка числовых данных, введенных в поля формы (допустимы десятичные дроби)

* Проверка числовых данных, введенных в поля формы (допустимы десятичные дроби или отсутствие значения)

* Выделение/снятие выделения с checkbox'ов на странице

* Выделение определенных чекбоксов при нажатии на кнопки

* Форма с выбором поисковика для поиска

* Генерация при открытии страницы нужного количество полей типа file

* Получение имени последнего активного текстового поля в форме

Простейшие тесты

* Тест поддерживаемой версии JavaScript

* Простой тест поддержки javascript

* Тест поддержки браузером копирования выделенного текста и открытия окон