Приветствую Вас Прохожий | RSS Суббота, 23.11.2024, 17:25
(Cайты из ТОП 100 | сайт: http://world-guns.net/ Стрелковое оружие и боеприпасы всех времен и народ...) [ Новые сообщения · Участники · Общие Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Создание AJAX окон:
mdbaner Дата: Суббота, 28.11.2009, 21:41 | Сообщение # 1

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Министр
Группа: V.I.P персона
Сообщений: 4723
Награды: 309
Репутация: 3756
Замечания: 0%
Создание AJAX окон:
Новое Ю.Окошко создается следующим кодом:
Code

1.new _uWnd(name, title, width, height, opts, content, menuitems, app)

Где:

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

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

o closeonesc boolean - закрывать ли окно при нажатии клавиши Esc.
o initstate 'max'|'min' - состояние при открытии.
o headerh integer - высота шапки.
o headerc string|object - содержимое шапки. Строка или DOM-узел.
o hideheader boolean|object - прятать шапку при загрузке.
o footerh integer - высота футера.
o footerс string|object - содержимое футера. Строка или DOM-узел.
o hidefooter boolean|object - прятать футер при загрузке.
o center boolean - по центру.
o customButtons object - дополнительные кнопки. Формат записи:

Code
1.{'name': [init_visible,actionfunc,thispar,param]}
Класс кнопки: 'xt-name', 'xt-name-over' при наведении. Здесь:

+ name string - имя кнопки. Используется в классе.
+ init_visible boolean - показывать ли кнопку при инициализации окна.
+ actionfunc function - функция, которая будет вызвана при клике на кнопку. Аргументы: [ссылка на окно, параметры]. Объект this будет указывать на thispar.
+ thispar mixed - второй аргумент для функции.
+ param mixed - параметр. Если не указан, используется имя окна.

o havemenu boolean - наличие меню. Определяется автоматически, в зависимости от аргумента menuitems.
o menuopts object - Опции меню.

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

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

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

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

Так же есть следующие функции:

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

Аргументы:

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

Code

1._uWnd.messageBox(txt,title,b,onselect,opts,param,app)
Создает всплывающее окошко-alert по центру, блокирует все остальное пространство.

Аргументы:

* txt object | string | function - контент, аналогично аргументу content функции _uWnd.
* title string - заголовок.
* b array - массив из строк с ID либо объектов со следующими ключами:

o id string - ID.
o t string - Текст кнопки. Если не указан, используется ID.
o def 1|2 - стандартное состояние. 1: фокус получен, 2: ???.

* opts object - опции.
* onselect function - функция, которая будет вызвана при выделении.

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

Code
1._uWnd.header(name,content)
Устанавливает содержимое шапки на content для окна с name="name" (первый аргумент при создании окна).

Аналог: метод header(content) самого окна.

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

Аналог: метод content(content) самого окна.

Code
1._uWnd.footer(name,content)
Устанавливает содержимое футера на content для окна с name="name" (первый аргумент при создании окна).

Аналог: метод footer(content) самого окна.

Code
1._uWnd.headerheight(name,h)
Устанавливает высоту шапки в h пикселей для окна с name="name" (первый аргумент при создании окна).



Подпись пользователя mdbaner1 Права групп и возможности пользователей
2 Общие правила форума которые нужно знать всем
3 Пожаловаться на Администратора или Модератора тут
4 Задать вопрос в Support сайта Ucozon
5 Ответы на постоянные вопросы в модуле FAQ
6 Цены и виды моих услуг по дизайну и настройке


Больше всего меня вырубает когда пользователь просит меня что либо найти, указывая на то что не умеет пользоваться поиском
 
mdbaner Дата: Суббота, 28.11.2009, 21:41 | Сообщение # 2

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Министр
Группа: V.I.P персона
Сообщений: 4723
Награды: 309
Репутация: 3756
Замечания: 0%
Аналог: метод headerheight(content) самого окна.

Code
1._

Code
uWnd.footerheight(name,h)

Устанавливает высоту футера в h пикселей для окна с name="name" (первый аргумент при создании окна).

Аналог: метод footerheight(content) самого окна.

Code
1._

Code
uWnd.reload(name,content)

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

Аналог: метод reload(content) самого окна.

Code
1._

Code
uWnd.setTitle(name,title)

Устанавливает заголовок title для окна с name="name".

Аналог: метод setTitle(title) самого окна.

Еще полезные функции:

Code
1.

Code
_uGetOffset(obj)

Возвращает объект {top:y, left:x} с координатами DOM-узла, переданного в аргументах.

Code
1.

Code
_uColorBox(did,fid)

Создает палитру для выбора цвета.

Аргументы:

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

Code
1.

Code
includeJSfile(src,id)

Подключает внешний .js файл и помещает его в head документа.

Аргументы:

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

Code
1.

Code
encodeHtmlVal(s)

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

Code

1.

Code
dumpObject(o,depth,ex)

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

Code
1.

Code
_uButton(frm,type,opts)

Создает кнопку в U.Стиле.

Аргументы:

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

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

Code
1.

Code
_uButtonEn(id,enable)

Делает кнопку с id="id" активной / неактивной.

* id string|object - ID кнпоки или DOM-узел.

1
Code
.

Code
_uButtonExt(frm)

Возвращает HTML-код невидимой кнопки sumbit для формы с id="frm".

* frm string - ID формы.

Класс _uSuggestList
Используется для создания автозаполнения для полей ввода.
Вид вызова:

Code
1.new _uSuggestList(name,inputId,opts,vals)
Где:

* name string - уникальное имя.
* inputId string | object - задает целевой input. Принимается либо DOM-объект, либо строка с ID.
* opts object - объект с опциями:

o design string - дизайн. Является ключем объекта _uSuggestList.designs. Пример такого объекта:

Code

Code
01.std : {
02. suggest_init: function (o) {
03. var p = {};
04. $(o.obj).attr("class", "x-selectable u-suggedit " + $(o.obj).attr("class"));
05. $(o.top).append('<div class="u-sugglist" style="zoom:1"><div style="zoom:1"><table border="0" cellspacing="0" class="x-unselectable u-suggcont" width="100%"></table></div></div>');
06. p.list = $(o.top).find(".u-sugglist")[0];
07. p.content = $(o.top).find(".u-suggcont")[0];
08. $(o.top).find("div,span,table").andSelf().attr("unselectable", "on");
09. return p
10. },
11. append_row: function (o, a, b, c) {
12. var d = o.parts.content.insertRow( - 1);
13. $(d).bind("mousedown", o, o._onrowmousedown).bind("mousemove", o, o._onrowmousemove).bind("mouseover", o, o._onrowmouseover).addClass('u-suggrow').attr("usuggeststr", a[0]);
14. var v = String(a[0]);
15. if (v.toLowerCase().substr(0, c.length) == c.toLowerCase()) v = '<span class="u-suggmark">' + v.substr(0, c.length) + '</span>' + v.substr(c.length);
16. for (var j = 0; j < b; j++) {
17. $(d).append("<td unselectable='on' class='u-suggcell" + j + "'>" + (j == 0 ? v: a[j]) + "</td>")
18. }
19. },
20. _select: function (o, a) {
21. $(a).addClass("u-suggrowhl")
22. },
23. _deselect: function (o, a) {
24. $(a).removeClass("u-suggrowhl")
25. }
26.}

o maxlistheight 'auto' | integer - максимальная высота окошка.
o colwidth array - ?
o minlen integer - минимальная длина введенного значения (в input).
o url string - адрес для подгрузки содержимого.
o separator string - символ разделителя значений в input.

* valsarray - уже полученные значения для автозаполнения (будут помещены в кеш).

Как работает _uSuggestList
На input вешаются обработчики событий onblur, onkeydown, onkeyup. Причем, только последний инициализует запрос (кому интересно - смотрим _uSuggestList.prototype.onblur, _uSuggestList.prototype.onkeydown и _uSuggestList.prototype.onkeyup). Скрипт обращается по адресу opts.url + '&tag=' + tag, где tag - набираемое значение. В ответ получает JSON массив вроде



Подпись пользователя mdbaner1 Права групп и возможности пользователей
2 Общие правила форума которые нужно знать всем
3 Пожаловаться на Администратора или Модератора тут
4 Задать вопрос в Support сайта Ucozon
5 Ответы на постоянные вопросы в модуле FAQ
6 Цены и виды моих услуг по дизайну и настройке


Больше всего меня вырубает когда пользователь просит меня что либо найти, указывая на то что не умеет пользоваться поиском
 
Кирилл Дата: Суббота, 28.11.2009, 22:59 | Сообщение # 3

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Группа: V.I.P персона
Сообщений: 3818
Награды: 119
Репутация: 4292
Замечания: 0%
1x,
А нельзя ли примеров добавить? а то я несовсем статью понял к примеру взять 1 часть
1.new _uWnd(name, title, width, height, opts, content, menuitems, app)

Где:

* namestring - уникальное имя окошка. Нигде не отображается, но исползуется при работе с такими окнами.

Как вводить то
name=
namestring=
Или сразу текст вместо name



Подпись пользователя Кирилл
Десяток хороших людей на сайте с легкостью заменит тысячи безымянных хостов.
 
mdbaner Дата: Воскресенье, 29.11.2009, 01:27 | Сообщение # 4

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Министр
Группа: V.I.P персона
Сообщений: 4723
Награды: 309
Репутация: 3756
Замечания: 0%
namestring я учил французкий владею румынским)) но в переводе знаю что name имя string строка( переведя на свой язык можно понять значения)
вот и все объяснение , как правило name это имя которое должно быть эксклюзивом типа i3gf783gf8 и тогда где будет в скрипте задано вот точно такои же код с атрибутами его он будит выводить все присвоенные постоянные этому имени
в начале всегжа скрипта присваиваешь тегу name имя его..что например name=i3gf783gf8

и тогда где будет указано name в коде,это означает что i3gf783gf8

вот моё босяцкое пояснение))



Подпись пользователя mdbaner1 Права групп и возможности пользователей
2 Общие правила форума которые нужно знать всем
3 Пожаловаться на Администратора или Модератора тут
4 Задать вопрос в Support сайта Ucozon
5 Ответы на постоянные вопросы в модуле FAQ
6 Цены и виды моих услуг по дизайну и настройке


Больше всего меня вырубает когда пользователь просит меня что либо найти, указывая на то что не умеет пользоваться поиском
 
Кирилл Дата: Воскресенье, 29.11.2009, 03:53 | Сообщение # 5

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Группа: V.I.P персона
Сообщений: 3818
Награды: 119
Репутация: 4292
Замечания: 0%
1x,
Теперь понятно)


Подпись пользователя Кирилл
Десяток хороших людей на сайте с легкостью заменит тысячи безымянных хостов.
 
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Новые пользователи Последние темы Лучшие пользователи

1 Nynikak (Марина)

NL20:29 - 06.07.2024

2 Vladimrij (Vladimir)

UA08:13 - 06.04.2024

3 Highvard (Никита)

BY11:02 - 10.03.2024

4 Khaliff93 (Artem)

US14:28 - 26.02.2024

5 Vvvpol (Stepan)

UA16:43 - 22.02.2024

6 exvardi (Vladimir)

MD14:47 - 18.02.2024

7 Ja_Rule (Евгений Пил)

BY10:19 - 13.02.2024

8 funvaz (Gosha)

KZ20:46 - 22.12.2023

9 dj2nik (dj2nik)

UA11:22 - 11.12.2023

10 gluk123 (Max)

UA09:42 - 21.10.2023

11 AlexGrim (Alex)

RU09:22 - 17.10.2023

12 Renegat95 (Ромич)

RU09:08 - 08.10.2023

13 leon1965 (Bob Dutu)

CA15:43 - 13.08.2023

14 2ef005 (Андрей)

UA12:13 - 04.07.2023

15 Coresh100 (Сергей Моро)

BY23:22 - 28.06.2023

16 11smith11 (Smith Bonda)

UA18:49 - 18.06.2023

17 perimetr (Николай)

BY16:53 - 13.05.2023

18 elm2 (Андрей)

BY09:46 - 03.05.2023

19 qetruhdf2 (alx alex)

RU23:29 - 02.04.2023

20 3737 (Dudgos)

CA18:24 - 19.03.2023

21 ziercool (ziercool)

PL17:54 - 15.03.2023

22 dedtalash (Вадим)

BY14:32 - 27.02.2023

23 Robin113 (Andrei)

DE18:05 - 17.02.2023

24 vova_vova (Vov)

UA23:03 - 09.11.2022

25 Bull888 (Светлана)

UA09:08 - 25.10.2022

26 tigo1 (Tigo)

AM21:52 - 21.10.2022

27 fekin4321 (VladFekin)

UA00:32 - 14.10.2022

28 Tasiil (Дмитрий)

BY06:12 - 06.10.2022

29 ambako22 (ambako)

GE20:10 - 13.09.2022

30 sadnon (Vitaliy)

UA09:37 - 10.09.2022

1 Работа на заводе

German Vikrumas [29]

2 Комплексный прогон сайтов ру и...

myod kysovue [54]

3 Армия

MarinaKli MarinaKli [0]

4 Может у кого есть!

MarinaKli Vistel [6]

5 Нужны копирайты

MarinaKli mvr312 [1]

6 Остались честные СМИ?

KateKuz KateKuz [0]

7 Раздача подарков и стикеров в ...

KateKuz MDNdemon [1]

8 Дисковое пространство

KateKuz frolov1028 [3]

9 Ручной прогон по трастовым сай...

kalip27 kalip27 [19]

10 бот для умножения денег на фор...

forexmone forexmone [0]

11 Программировние

forexmone Playmanovich [7]

12 Пропала реклама

forexmone frolov1028 [3]

13 У сайта вырос ТИЦ

Openair Vistel [8]

14 Нужны дизайнеры

Openair demons063 [2]

15 ⭐️Ручной статейный прогон⭐️

eternalli eternalli [0]

16 Как раскрутить кино сайт

eternalli JAko [6]

17 [100p] Нарисовать логотип.

XAMEJIUOH XAMEJIUOH [0]

18 Требуется человек для создания...

Vikrumas Vikrumas [0]

19 Качественный рерайт/копирайт о...

GaV GaV [161]

20 Календарь

frolov1028 Vikrumas [1]

21 Профильно-статейны прогон по с...

GaV GaV [0]

22 Файловик на сайт (копипаст) оп...

MDNdemon MDNdemon [58]

23 Изображение в CSS

xbalson GaV [2]

24 Файловый Менеджер - Высокая оп...

Freemekc Freemekc [2]

25 В каких интернет магазинах вы ...

Beowb428 GaV [9]

26 Скрипт и инструкция добавления...

DianaLebe мир [3]

27 Трафик на сайт по низким ценам...

brig2 vir4us [4]

28 Продам билеты в московский кин...

brig2 MDNdemon [1]

29 Создать лого на сайт

korel korel [0]

30 25 жирных ссылок. Яндекс Катал...

NikeNikol NikeNikol [0]

1 frolov1028

UAРепа: 4431 Файлов: 29 Форум: 1317

2 Кирилл

RUРепа: 4292 Файлов: 15 Форум: 3818

3 мир

MDРепа: 4084 Файлов: 878 Форум: 1019

4 WinDiZ

Репа: 3943 Файлов: 2 Форум: 1252

5 mdbaner

MDРепа: 3756 Файлов: 713 Форум: 4723

6 GaV

RUРепа: 3621 Файлов: 0 Форум: 1262

7 Kapusha

RUРепа: 3371 Файлов: 35 Форум: 1177

8 PrADeN

FRРепа: 3318 Файлов: 84 Форум: 2076

9 martinis

RUРепа: 3247 Файлов: 46 Форум: 444

10 German

RUРепа: 2768 Файлов: 18 Форум: 258

11 STAFF

USРепа: 2720 Файлов: 72 Форум: 757

12 ALINA

RUРепа: 2677 Файлов: 277 Форум: 9

13 StraJ

UAРепа: 2243 Файлов: 12 Форум: 545

14 smart4on

BYРепа: 2232 Файлов: 4 Форум: 661

15 makcim19997

RUРепа: 2204 Файлов: 171 Форум: 1067

16 GaMeRgame

RUРепа: 2082 Файлов: 4 Форум: 722

17 TRANE73

RUРепа: 2015 Файлов: 34 Форум: 165

18 ivanfom

RUРепа: 1887 Файлов: 15 Форум: 319

19 Zhenikuls

RUРепа: 1884 Файлов: 6 Форум: 65

20 tmb

RUРепа: 1570 Файлов: 0 Форум: 214

21 xbalson

MDРепа: 1378 Файлов: 4 Форум: 561

22 Smile

RUРепа: 1311 Файлов: 23 Форум: 444

23 hjp^

RUРепа: 1248 Файлов: 14 Форум: 192

24 domovik21

UAРепа: 1237 Файлов: 16 Форум: 177

25 Prix

RUРепа: 1122 Файлов: 6 Форум: 91

26 LEO--MESSI

RUРепа: 1115 Файлов: 6 Форум: 468

27 Playmanovich

UAРепа: 1087 Файлов: 3 Форум: 981

28 WmMariupol

UAРепа: 1081 Файлов: 0 Форум: 55

29 K@rDeL

RUРепа: 1076 Файлов: 0 Форум: 382

30 LUIS75

RUРепа: 1033 Файлов: 1 Форум: 198

Избранные ссылки
5 последних закладок Описание и использование закладок
Закладки создаются при помощи "куков" которые хранятся в вашем браузере 30 дней, если жи вы почистили куки в своем браузере то закладки исчезнут.
отображаются только 5 последних закладок, предыдущие удаляются по мере обновления списка.
Вы можете любую не нужную закладку удалить нажатием X на против ссылки.
Бывает что запись кука пролетает, но это уже ошибки браузера и его записей.
Если при обновление страницы выводится ошибка 400 то что бы исправить необходимо удалить все куки браузера
Если вы заметили ошибки то сообщайте администратору.


Copyright UcozOn.ru™ © 2008-2024


Кнопка 88х31 сайта ucozon.ru