uWnd окна

После обновления ajax окна изменились, мы уже умеем делать uWnd alertы и старые ajax окна, теперь научимся новым, uWnd окнам :)

Сразу смотрим в код.
new _uWnd('','Ты нашёл пасхалку!',380,200,{autosize:1,maxh:300,minh:100},'Празднуй!!');
Ты нашёл пасхалку! — имя окошка
380 — ширина
200 — высота
Празднуй!! — текст.
{
autosize:[1/0] — авто изменение ширины/высоты, дефолт — 0.
maxh:xxx — макс. высота.
minH:xxx — мин. высота.
minw:xxx и maxw:xxx — мин. и макс. ширина соответственно.
modal:[1/0] — окно блокирует содержимое сайта.
resize:[1/0] — пользователь может изменять размер окна, дефолт — 1
onclose: — событие на кнопке «закрыть».
}

Вместо текста можно указать {url:'/чтототам.xml'}, в таком случае название окна можно также указать в .xml

.xml должен выглядеть так
<ajax>
<cmd p="title"><![CDATA[Название]]></cmd>
<cmd p="js"><![CDATA[JavaScript]]></cmd>
<cmd p="content">
<![CDATA[Текст, html тоже приемлим.]]>
</cmd>
</ajax>

Заголовок можно не указывать вовсе, но окно после этого не закроется.

Окно с заголовком Окно c данными из xml

UPD: Cпециально для детей младшего школьного возраста неспособных смотреть исходники:

Код первого окна:

<a href="javascript://" onclick="new _uWnd('','Вот это заголовок',380,200,{autosize:1,maxh:300,minh:100},'А это то что все читатют.<br\/>Тут даже можно использовать <i>Html<\/i>.
Вот!');">Окно с заголовком</a>

Код второго окна:

<a href="javascript://" onclick="new _uWnd('',' ',380,200,{autosize:1,maxh:300,minh:100},{url:'/xml/testWnd.xml'});">Окно c данными из xml</a>
02.05.2009
Вёрстка
Добавлено 26 комментариев. Написать свой.
walkm2n
+3    
Пример?
Добавил пару
Спасибо. Как раз хотел сделать одну фишку с окошком
Спасибо, пригодилось
Я кстати, как оказалось просто переизобрёл велосипед...
http://helper.ucoz.ru/publ/2-1-0-4
Да нет, на Хэлпере статья появилась позже.
Я рад :)
У кого получилось? У мя чёто не хочет.. :(
Админ, можешь написать пример кода. Ну как ты это делал. Как бы шаблон, а потом мы будем брать и подставлять свои ссылки.
Иван
0    
немогу понять! как именно его поставить?? чё куда писать! плииз дайте готовое!
В cData не забыл заключить?
Я вроде твой пример даже пытался запустить с http://almlog.ucoz.ru/xml/testWnd.xml, баралды (((
Кросс-домэйн скриптинг как бы. С другого домена нельзя тянуть, надо к себе загружать.
Спс, точно, вот в чём проблемма была )))
В начале .xml документа должно быть:
<?xml version="1.0" encoding="UTF-8"?>

Правильно? Ибо по другому не запустится контент окна (:

Это должно быть в начале любого xml файла.
Не все знают. Один человек в аське доставал меня, почему не работает, ибо всё делает как написано. А оказалось что не написал кодировку (:
Ошибка:
http://almlex.net/index/34-102
Главная » Rомментарии пользователя Shutich
Исправь.
almlex, у меня все вобщем то нориально...но что делать с кодировкой текста...добавил на свой сайт твой .xml файл и сделал свой, так вот в твоем файле при открытии окна все норм а в моем одни квадратики всемсто букв что подскажешь?
Сохранять в UTF-8.
спасибо
Никнейм
0    
А как сделать, чтобы открывалось слева внизу?
Нажимаю на ссылку не открывается аякс окошко, помогите!
Mentoll
0    
А как сделать,что бы окно само выскакивало при загрузке страницы???
Mentoll
0    
Сори,это наверное через алерт?! =)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]