Новые сообщения на форуме · Пользователи · Правила форума · Поиск · RSS
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » Ucoz и все что с ним связано » Ajax, Alert, uWnd окна юкоза. » Создание нового Новое Ю.Окошко , после обновления UCOZ
Создание нового Новое Ю.Окошко , после обновления UCOZ
ElectromasterДата: Воскресенье, 19.07.2009, 15:37 | Сообщение # 1
Сообщений: 270
Статус: Offline
new _uWnd(name, title, width, height, opts, content, menuitems, app)

Пояснения:

string - Вставка параметров в кавычках ' '
integer - Вставка напрямую без ' '
object - Вставка параметров в {} разделяемых запетой
boolean - Значение ложь | правда - false | true

Где:


  • namestring - уникальное имя окошка. Нигде не отображается, но исползуется при работе с такими окнами.
  • title string - заголовок окошка. Отображается в шапке.
  • width integer - ширина окошка.
  • height integer - высота окошка.
  • opts object - дополнительные параметры:


    • autosize boolean - автоопределение размеров.
    • autosizeonimages boolean - автоматически изменять размеры после загрузки картинок.
    • hideonresize boolean - прятать содержимое при изменении размеров окна.
    • waitimages boolean - ждать загрузки всех картинок.
    • markload string - текст загрузки.
    • align string - выравнивание.
    • shadow boolean - тень.
    • header boolean - отображать ли шапку.
    • min boolean - отображать ли кнопку Minimize (свернуть).
    • max boolean - отображать ли кнопку Maximize (развернуть).
    • close boolean - отображать ли кнопку Close (закрыть).
    • hidden boolean - скрытое окно.
    • modal boolean - модальное окно (все остальное пространство закрывается полупрозраным слоем).
    • alert boolean - окно будет отображаться выше модальных окон.
    • popup boolean - закрывать ли окно при клике на пространстве вне окна.
    • nomove boolean - запретить перемещение окна.
    • resize boolean - разрешить изменение размеров окна пользователем.
    • fixed boolean - фиксированное окно (прокручивается вместе со страницей).
    • minh integer - минимальная высота.
    • maxh integer - максимальная высота.
    • minw integer - минимальная ширина.
    • maxw integer - максимальная ширина.
    • icon string - иконка для окна. Отображается в заголовке.
    • oncontent function - функция, выполняющаяся после добавления контента в окно.
    • onclose function - функция, выполняющаяся после закрытия окна.
    • onbeforeclose function - функция, выполняющаяся до закрытия окна (после клика на кнопку закрытия).
    • oninit function - функция, выполняющаяся при открытии окна.
    • onmousemove function - функция, выполняющаяся движении мышью над контентом окошка.
    • onposchange function - функция, выполняющаяся при каждом изменении позиции окна.
    • onactivate function - функция, выполняющаяся при получении окошком фокуса.
    • ondeactivate function - функция, выполняющаяся при потере окошком фокуса.

  • content object | string | function - контент. Может быть строкой, объектом или функций, возвращающей строку. Объект содержит следующие свойства:


    • url string - ссылка на документ.
    • form string - ID формы, данные которой нужно отправить серверу.
    • xml boolean - обрабатывать полученный код как XML или нет.
    • type 'GET'| 'POST' - тип запроса.
    • cache boolean - разрешить / запретить кеширование.
    • async boolean - устанвить режим запроса (синхронный / асинхронный).
    • success function - функция, срабатывающая после успешного получения данных. Принимает 2 аргумента:

      • data string|object - непосредственно запрошенный документ.
      • status integer - статус.

    • error function - функция обработки ошибок.
    • dataType string - тип данных. Нужен для функции success.


_uWnd.alert(txt,title,opts) - "Создает всплывающее окошко-alert в правом нижнем углу, живущее 5 секунд"


  • txt object | string | function - контент, аналогично аргументу content функции _uWnd.
  • title string - заголовок.
  • opts object - опции, аналогично аргументу opts функции _uWnd.


Работка с AJAX окнами:

_uWnd.close(name) - "Закрывает окно с name="name" (первый аргумент при создании окна). Аналог: метод close() самого окна"

_uWnd.content(name,content) - "Устанавливает контент content для окна с name="name" (первый аргумент при создании окна)
Аналог: метод content(content) самого окна"

_uWnd.reload(name,content) - "Переустанавливает контент content для окна с name="name" (первый аргумент при создании окна, для документов, полученных от сервера). Аналог: метод reload(content) самого окна"

_uWnd.setTitle(name,title) - "Устанавливает заголовок title для окна с name="name". Аналог: метод setTitle(title) самого окна"

_uColorBox(did,fid) - "Создает палитру для выбора цвета"


  • did string - глагол прошедшего времени в английском языке id элемента, куда будет помещен выбор цвета.
  • fid string - id элемента (допускаются только элементы форм, т.е. имеющие аттрибут value), куда будет записан HEX код цвета. К слову: не разрешается использовать символ кавычки ".

includeJSfile(src,id) - "Подключает внешний .js файл и помещает его в head документа."


  • src string - URL.
  • id string - ID, который будет присвоен созданному элементу script.

encodeHtmlVal(s) - "Возвращает строку, где символы '"<&> заменены на соответствующие им HTML-сущности."

dumpObject(o,depth,ex) - "Рекурсивный дамп простых обьектов (Не используйте с DOM элементами - это грозит бесконечным циклом). Не работает с функциями."

_uButton(frm,type,opts) - "Создает кнопку в U.Стиле."


  • frm string - ID формы. Для submit кнопки нужно для запуска submit-кнопки формы с аттрибутом id="submfrm"
  • type 's' | 'b' | 'r' - тип создаваемой кнопки. Submit, Button, Reset.
  • opts object - обьект с настройками:


    • text string - текст кнопки
    • content string - дополнительные аттрибуты. Например, 'onclick="alert('clicked!')"'
    • style integer - Определяет вид кнопки


http://helper.ucoz.ru/publ/2-1-0-4
 
ГеройДата: Среда, 10.02.2010, 01:05 | Сообщение # 2
Сообщений: 20
Статус: Offline
Можно, пожалуйста, пример кнопки?
 
ElectromasterДата: Суббота, 13.02.2010, 19:04 | Сообщение # 3
Сообщений: 270
Статус: Offline
Кнопка uWnd ГОТОВА))

<script type="text/javascript">window.onload = function i() {_uWnd.alert(_uButton('','b',{style:1,text:'Йа кнопко',id:'my_uBtn'}));}</script>

 
ГеройДата: Суббота, 13.02.2010, 22:24 | Сообщение # 4
Сообщений: 20
Статус: Offline
Вах, спасибо!!!!
 
K1l0Дата: Среда, 23.06.2010, 00:53 | Сообщение # 5
Сообщений: 1
Статус: Offline
Ай спасибо. Все пригодилось.
 
7softДата: Среда, 07.07.2010, 16:48 | Сообщение # 6
Сообщений: 5
Статус: Offline
Electromaster, можно пример ссылки, которая открывает ajax окно, содержимое которого - страница в интернете (к примеру яндекс) без использования xml. Можно с iframe...
 
ElectromasterДата: Среда, 07.07.2010, 17:14 | Сообщение # 7
Сообщений: 270
Статус: Offline
Пример, только яндекс он не откроет - происходит перенаправление и открывается в норм окне...

Code
<script type="text/javascript">function uploadinajax(){new _uWnd('uploadfile','Загрузить файл',600,400,{align:0,shadow:1,autosize:1,resize:0},'<iframe src="http://imobile.ucoz.com/index/17" style="width:600px; height:400px; margin:0px; border:0px;"></iframe>'); }</script>
<a href="javascript:;" onclick="uploadinajax();">Обзор</a>
 
7softДата: Среда, 07.07.2010, 17:44 | Сообщение # 8
Сообщений: 5
Статус: Offline
Electromaster, спасибо!!! yahoo
 
ElectromasterДата: Пятница, 20.08.2010, 22:57 | Сообщение # 9
Сообщений: 270
Статус: Offline
Ссылка на аякс окно без использования ID в *.xml файле.
ID не изменять - иначе работать не будет.

Code
<a href="javascript://" onclick="new _uWnd('HelpWd',' ',-350,-150,{autosize:1,closeonesc:1,resize:1,align:'justify',maxh:400},{url:'/1'});return false;">Ссылка №1</a>
<a href="javascript://" onclick="new _uWnd('HelpWd',' ',-350,-150,{autosize:1,closeonesc:1,resize:1,align:'justify',maxh:400},{url:'/2'});return false;">Ссылка №2</a>
<a href="javascript://" onclick="new _uWnd('HelpWd',' ',-400,-150,{autosize:1,closeonesc:1,resize:1,align:'justify',maxh:400},{url:'/3'});return false;">Ссылка №3</a>

Содержимое первого файла

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="title"><![CDATA[Название окна №1]]></cmd><cmd p="content"><![CDATA[<div style="font-size:12px;"><ul class="uz"><li><a target="_blank" href="http://сайт/">~(0_0)~</a></li></ul></div>]]></cmd></ajax>

Содержимое второго файла

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="title"><![CDATA[Название окна №2]]></cmd><cmd p="content"><![CDATA[<div style="font-size:12px;"><ul class="uz"><li><a target="_blank" href="http://сайт/">~(0_0)~</a></li></ul></div>]]></cmd></ajax>

Содержимое третьего файла

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="title"><![CDATA[Название окна №3]]></cmd><cmd p="content"><![CDATA[<div style="font-size:12px;"><ul class="uz"><li><a target="_blank" href="http://сайт/">~(0_0)~</a></li></ul></div>]]></cmd></ajax>

Залить на сайт файлы

Проверял в Гуглхроме - работает.

 
radlineДата: Пятница, 27.08.2010, 02:04 | Сообщение # 10
Сообщений: 1
Статус: Offline
Не подскажете как сделать ajax-окно так чтоб в нем были клавиши информация и другая закрыть. При нажатии на клавишу информация выводился текст, а клавиша закрыть при нажатии на неё это окно закрывалось и при обновлении не открывалось то есть в течении 24 часов. Если можно такое сделать помогите пожалуйста, если нет спасибо за внимание! Заранее спасибо! biggrin
 
ElectromasterДата: Пятница, 27.08.2010, 20:17 | Сообщение # 11
Сообщений: 270
Статус: Offline
radline даже если и сделать, то они будут работать только на сайте вебтопа (как мне кажется.. )

Возможно они сами скоро сделают эту функцию открытой для пользователя.

 
AlexejONДата: Понедельник, 20.09.2010, 02:49 | Сообщение # 12
Сообщений: 1
Статус: Offline
подскажите пожалуйста ... вот код:
Code
<script type="text/javascript">      
window.onload = function StartPM() {_uWnd.alert('<center>ТЕКСТ</center>','',{w:500,h:100,tm:10000});} </script>

как сделать что бы окно всплывало не внизу справа, а внизу по центру? сколько не спрашивал - никто толком не может пояснить...
 
ГеройДата: Четверг, 11.11.2010, 19:11 | Сообщение # 13
Сообщений: 20
Статус: Offline
Quote (AlexejON)
как сделать что бы окно всплывало не внизу справа, а внизу по центру? сколько не спрашивал - никто толком не может пояснить...

u.js - наверное в этом скрипте придется покопаться
 
DJ_LiGENDAДата: Суббота, 20.11.2010, 19:27 | Сообщение # 14
Сообщений: 1
Статус: Offline
Люди подскажите умираю с этим т!!!
как сделать чтоб это скрипт не повторялся!!!! на странице(((
Code
<script type="text/javascript">function uploadinajax(){new _uWnd('uploadfile','Загрузить файл',600,400,{align:0,shadow:1,autosize:1,resize:0},'<iframe src="http://imobile.ucoz.com/index/17" style="width:600px; height:400px; margin:0px; border:0px;"></iframe>'); }</script>
<a href="javascript:;" onclick="uploadinajax();">Обзор</a>
sad wacko
 
ElectromasterДата: Среда, 24.11.2010, 19:45 | Сообщение # 15
Сообщений: 270
Статус: Offline
DJ_LiGENDA скинь ссылку гляну на код сайта - в примере всё норм.
 
Форум » Ucoz и все что с ним связано » Ajax, Alert, uWnd окна юкоза. » Создание нового Новое Ю.Окошко , после обновления UCOZ
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: