Когда мне нужно было сделать вывод иконок фотошопа на форуме, я задумался о том, как сделать дополнительное ajax окно наподобие окон ucoz. Я немного покопался в кодах и хочу поделиться с вами полезной информацией.
Все функции, относящиеся к созданию динамических окон на сайтах ucoz находятся в автоматически подключаемом файле http://s21.ucoz.net/src/u.js . Для того чтобы создать окно, нам нужен xml файл с содержимым окна и собственно ссылка для формирования окна. В одном xml файле может содержаться большое количество информации из разных окон. Определить, какую именно информацию отобразить, скрипту помогает идентификатор, который так же указывается в тексте ссылки.
Давайте вместе создадим новое окно. Сначала создадим файл с расширением .xml и вот таким содержанием:
<cmd t="layerContentSmth" p="innerHTML"><![CDATA[ Что ни будь... ]]></cmd> </ajax>
Первые две и последняя строчки в данном случае обязательны. А блоки далее можно дублировать и помещать в них различную информацию, будь то html или просто текст.
Обратите внимание на параметр t. Он содержит запись вида layerContentSomething. Слово помеченное красным и есть идентификатор окна. Он задается произвольно и именно его мы и будем указывать в наших ссылках. А вот код ссылки:
Code
<a href="javascript:openLayerB('ИДЕНТИФИКАТОР ОКНА',0,'ПУТЬ К XML ФАЙЛУ','НАЗВАНИЕ ОКНА',ШИРИНА,ВЫСОТА);">Ссылка</a>
Хм,по интернету ещё ходит способ с OpenLayerA - подключаемым скриптом. OpenLayerB - стандартный ucozoвский. phantom, uWnd как бы появился совсем недавно. Узнал о нём неделю назад. Это после обновления какого-то? Да и вроде бы как только название изменилось и немного - способ вывода. Не понял, зачем это
Не сочтите за рекламу, а так, маленький пиар :shy:. Не так давно я написал у себя статью о том, как менять стилевое оформление аякс окон, и сделал 4-е скина. если кому интересно, то вот статейка Matart - портфолио дизайнера
Привет а у меня когда нажымаеш на ссилку окно появляется на секенду и изчезает вот посмотрите сдесь http://www.online-radio.net.ua/index/0-278 ссилка "радио2.0" Подскажыте вчом дело шо не так
Привет, а у меня, когда нажимаешь на ссылку, окно появляется на секунду и исчезает, вот посмотрите здесь http://www.online-radio.net.ua/index/0-278 ссылка "радио2.0" Подскажите в чем дело,что не так?
Ну бывает, что языка не знаешь, но чтоб вот так?!! O_o
вопрос вот это <object width="150" height="186"><param name="movie" value="http://clubberry.fm/player/player.swf"></param><param name="allowFullScreen" value="true"></param><embed src="http://clubberry.fm/player/player.swf"type="application/x-shockwave-flash" allowfullscreen="true" width="150" height="186"></embed></object>
както можно встроить в то шо я выше написал ниче не получается