29 января 2008 ~ 5 Комментариев

Modalbox — создаем диалоговые окна

modal

Modalbox — библиотека на prototype и script.aculo.us для создания диалоговых окон и мастеров, обьем ее кода всего 10кб. На мой взгляд это настоящий атрибут веб два нольности.


Modalbox работает в IE6, IE7, Firefox 1.0, 1.5, 2.0, Safari, Camino, Opera 8 и 9.

Вот так выглядит окно мастера созданного с помощью modalbox(картинка кликабельна):

demomodalbox

Установка

Скачайте ModalBox и распакуйте его в папку, например в /includes(у вас уже должны быть prototype + script.aculo.us библиотеки, так как они нужны для работы Modalbox.)

Подключите все необходимые библиотеки, вставив код указанный ниже между тегами head:

<script type="text/javascript" src="includes/prototype.js"></script>
<script type="text/javascript" src="includes/scriptaculous.js? ¬
    load=effects"></script>
<script type="text/javascript" src="includes/modalbox.js"></script>

Подключите CSS файл оформления — «modalbox.css», так же вставив код между тегами head:

<link rel="stylesheet" href="includes/modalbox.css" type="text/css"
media="screen" />

Пример использования

<a href="frame_send-link.html" title="Simple form" onclick="
<strong>Modalbox.show(this.href, {title: this.title, width: 600}); return false;</strong>
"> Send link to a friend</a>

Этот пример откроет страницу «frame_send-link.html» как блок Modalbox'а шириной 600px без перезагрузки страницы.

Скачать библиотеку «ModalBox»

Посмотреть еще кучу «живых» примеров

5 Комментариев для “Modalbox &mdash; создаем диалоговые окна”

  1. tenshi 11 апреля 2008 at 1:08 Permalink

    не надо напрягать пользователя модальными окнами.

  2. terkin 12 июля 2008 at 23:41 Permalink

    Всё прикольно, только вот ява скрипты внутри модал бокса не сильно хотят работать

  3. Виталий 9 мая 2009 at 23:49 Permalink

    как сделать чтобы параметры из формы передавались?Спасибо

  4. hash 19 ноября 2009 at 20:33 Permalink

    ссука, пацаны, ну у вас и аватары!

  5. Сергей 24 августа 2011 at 21:55 Permalink

    Совершенно верно. При подключении других ява-библиотек, кто-то по любому не будет работать. Конфликт!


Оставить комментарий