[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Скрипты для ucoz » Вопросы по ucoz » Как создать собственное Ajax окно?
Как создать собственное Ajax окно?
ExamPL
Oффлайн
Дата: Среда, 03.07.2019, 14:29 | Сообщение # 1
ExamPL
Сообщений: «26»
Администраторы
0
Цитата
Все функции, относящиеся к созданию динамических окон на сайтах ucoz находятся в автоматически подключаемом файле http://s21.ucoz.net/src/u.js . Для того чтобы создать окно, нам нужен xml файл с содержимым окна и собственно ссылка для формирования окна. В одном xml файле может содержаться большое количество информации из разных окон. Определить, какую именно информацию отобразить, скрипту помогает идентификатор, который так же указывается в тексте ссылки.


Давайте вместе создадим новое окно. Сначала создадим файл с расширением .xml и вот таким содержанием:

Код
<?xml version="1.0" encoding="UTF-8"?>     
<ajax>     

<cmd t="layerContentHallo" p="innerHTML"><![CDATA[     
           Hallo World!     
           ]]></cmd>     

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


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

Код
<a href="javascript:openLayerB('ИДЕНТИФИКАТОР ОКНА',0,'ПУТЬ К XML ФАЙЛУ','НАЗВАНИЕ ОКНА',ШИРИНА,ВЫСОТА);">Ссылка</a>     

<!-- Пример -->     
<a href="javascript://" onclick="openLayerB('DopInfo',0,'/xml/dopinfo.xml','Дополнительная информация',380,150,'1');return false;" class="servmenu">Дополнительно</a>
Форум » Скрипты для ucoz » Вопросы по ucoz » Как создать собственное Ajax окно?
  • Страница 1 из 1
  • 1
Поиск: