MENU
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как создать собственное ajax окно
ВоваДата: Вторник, 16.03.2010, 19:25 | Сообщение # 1
Гловарь банды
Группа: Администраторы
Сообщений: 1782
Награды: 10
Репутация: 6
Статус:
Все функции, относящиеся к созданию динамических окон на сайтах ucoz находятся в автоматически подключаемом файле http://s21.ucoz.net/src/u.js . Для того чтобы создать окно, нам нужен xml файл с содержимым окна и собственно ссылка для формирования окна. В одном xml файле может содержаться большое количество информации из разных окон. Определить, какую именно информацию отобразить, скрипту помогает идентификатор, который так же указывается в тексте ссылки.

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

Code
<?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.Слово помеченное красным и есть идентификатор окна. Он задается произвольно и именно его мы и будем указывать в наших ссылках. А вот код ссылки:

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

<!-- Пример -->

<a href="javascript:openLayerB('Hallo',0,'http://zeus.pp.ua/windows.xml','Привет мир!',200,100);">Ссылка</a>
 
  • Страница 1 из 1
  • 1
Поиск: