Легкие диалоговые окна
Хочу поделиться с вами маленьким скриптиком для создания простых всплывающих окон: подсказок, ошибок, да чего угодно.
Скрипт представляет из себя три с половиной килобайт кода. Оформление блоков настраивается с помощью css — так что поставил скрипт и забыл ;-)
Необходимая вещь для минималистов вроде меня, это, вполне реальная, замена громоздким библиотекам.
Использование dialog box
Подключаем сам скрипт и его оформление, вставив следующий код между тегами <head></head>:
<link rel="stylesheet" type="text/css" href="dialog_box.css" />
<script type="text/javascript" src="dialog_box.js"></script>
Окно вызывается при помощи функции showDialog
showDialog('Заголовок','Содержание блока','Имя блока(используется для оформления)')
Пример со ссылкой:
<a href="#" onclick="showDialog('Ошибка','Ошибка и в Африке ошибка :-).','error')">Ошибиться</a>
Используйте на здоровье! ;-)
Посмотреть пример использования
(обновлено 28 апреля)
(английский)

Кайф ) Классные =)
Я дико извиняюсь, но где бы сам скрипт глянуть?
Вроде же ссылки дал ;-)
Это не диалоговые окна, а информационные. :) Ибо диалога с пользователем они не ведут )))
В примере есть ссылка «Подтвердиться». Но в открывающемся «окне» нет никаких кнопок кроме как закрыть.
Вопрос.
Можно ли в отрывающемся «окне» делать кнопки? И если да, то как их потом обрабатывать.
P.S.
Скрипт не смотрел, так как нужно срочно уходить.
Возможно прописывать в тело окна кнопки, и обрабатывать их любым способов будь то javasctipt или просто get-запрос — все зависит от Вашей сообразительности ;-)
Спасибо боьшое – помог сабж :)
Фотки при клике удобнее так показывать, чем во всплывающих окнах ;)
Мне больше нравятся маленькие как в гугле – не так бросаются в глаза + на них не обязательно реагировать и закрывать
Но иногда надо заставить пользователя обратить на что-то внимание, как бы это ужасно не звучало…
В IE6 замечен баг с тегом и этими диалоговыми окнами…
select всегда поверх этого диалогового окна. Это очень удручает… Когда уже этот устаревший браузер умрет… Кто знает как поправить?
Автор обновил скрипт, попробуйте скачать новую версию.
Возможно там проблема уже решена, ссылку в посте поправил.
Решение было принято отнюдь не однозначное.
В конец body добавлялся прозрачный iframe покрывающий всю видимую область контента и скрывающий select с глаз долой. Ну IE6 и прико-о-ол :)
Решение найдено в исходниках ThickBox 3.1 (http://jquery.com/demo/thickbox/ ) ;-)
wsr, спасибо что отписались, думаю многие читатели будут благодарны Вам за эту наводку ;-)
вот если бы еще перетаскивать их можно было
И «Легкие диалоговые окна» плавно превратились в Ajax :)