Prototype'sBlogКак делать свои Ajax окна? ПОДПИСАТЬСЯ
 
21
11
2024
Как делать свои Ajax окна?
Все функции, относящиеся к созданию динамических окон на сайтах ucoz находятся в автоматически подключаемом файле http://s21.ucoz.net/src/u.js . Для того чтобы создать окно, нам нужен xml файл с содержимым окна и собственно ссылка для формирования окна. В одном xml файле может содержаться большое количество информации из разных окон. Определить, какую именно информацию отобразить, скрипту помогает идентификатор, который так же указывается в тексте ссылки.

Давайте вместе создадим новое окно. Сначала создадим файл с расширением .xml и вот таким содержанием: <?xml version="1.0" encoding="UTF-8"?>
<ajax>

<cmd t="layerContentHello" p="innerHTML"><![CDATA[
Hello World!
]]></cmd>

<cmd t="layerContentSmth" p="innerHTML"><![CDATA[
Что ни будь...
]]></cmd>
</ajax>

Первые две и последняя строчки в данном случае обязательны. А блоки далее можно дублировать и помещать в них различную информацию, будь то html или просто текст.

Обратите внимание на параметр t. Он содержит запись вида layerContentSomething. Слово помеченное красным и есть идентификатор окна. Он задается произвольно и именно его мы и будем указывать в наших ссылках. А вот код ссылки:

<a href="javascript:openLayerB('ИДЕНТИФИКАТОР ОКНА',0,'ПУТЬ К XML ФАЙЛУ','НАЗВАНИЕ ОКНА',ШИРИНА,ВЫСОТА);">Ссылка</a>
<a href="javascript:openLayerB('Hallo',0,'http://studioad.ru/diff/windows.xml','Привет мир!',200,100);">Ссылка</a>
views 7528 user Prototype tags new window, ajax, Pop-up, cmd, XML
Similar posts:
link 0 good bad
ыыы (10.04.11 15:02)
мдя...что помечено красным цветом? и я нихрена не понял :?
Медвед
link 0 good bad
Медвед (31.01.12 16:13)
Название блока в XML файле х)
link 0 good bad
Дрко (13.04.11 13:11)
:D их-хихихихи!
link 0 good bad
mixa e-mail (28.06.11 14:57)
Здесь понятней описано http://varmis.ru/publ/17-1-0-24, к тому же есть и еще варианты сделать окна
link 0 good bad
mixa e-mail (28.06.11 14:58)
А здесь вообще конструктор http://upanel.biz/index/0-79
Медвед
link 0 good bad
Медвед (31.01.12 16:15)
Конструктор много лишнего добавляет. Важнее принцип понять х)