Инструменты пользователя

Инструменты сайта


js:w_core

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js:w_core [2018/11/29 00:35]
a1 [request]
js:w_core [2019/08/03 01:28] (текущий)
a1 [uploader]
Строка 6: Строка 6:
 ''​assets/​js/​core.js''​ ''​assets/​js/​core.js''​
  
-===== Методы объекта w_core=====+===== Методы===== 
 + 
 +==== cookieGet ==== 
 +w_core.**cookieGet**(//​name//​) 
 + 
 +Получить cookie 
 + 
 +^аргумент^Описание^Тип^По-умолчанию^ 
 +|name|имя|string ​обязательный| | 
 +^Возвращает|значение|string| | 
 + 
 +==== cookieRemove ==== 
 +w_core.**cookieRemove**(//​name//​) 
 + 
 +Удалить cookie 
 + 
 +^аргумент^Описание^Тип^По-умолчанию^ 
 +|name|имя|string обязательный| | 
 +^Возвращает|true|boolean| | 
 + 
 + 
 +==== cookieSet ​==== 
 +w_core.**cookieSet**(//​name//,​ //value//, //​options//​) 
 + 
 +Установить cookie 
 + 
 +^аргумент^Описание^Тип^По-умолчанию^ 
 +|name|имя|string обязательный| | 
 +|value|значение|string обязательный| | 
 +|options|массив атрибутов [[https://​ru.wikipedia.org/​wiki/​Cookie#​%D0%90%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B_%D0%BA%D1%83%D0%BA%D0%B8]]|[]| | 
 +^Возвращает|true|boolean| | 
  
 ==== renderData ==== ==== renderData ====
 w_core.**renderData**(//​response//​) w_core.**renderData**(//​response//​)
  
-Метод отображения слоев из объекта data. Используется для обработки ответа по AJAX от объекта ​w_result. Вызывается автоматически.+Метод отображения слоев из объекта data. Используется для обработки ответа по AJAX от [[ядро:​w_response|объекта ​w_response]]. Вызывается автоматически.
  
 ^аргумент^Описание^Тип^По-умолчанию^ ^аргумент^Описание^Тип^По-умолчанию^
-|response|Ответ,​ объект формируемый объектом ​w_result|object обязательный| |+|response|Ответ,​ объект формируемый объектом ​w_response|[[ядро:​w_response#​формат_ответа|Ответ w_response]]| |
 ^Возвращает|true|boolean| | ^Возвращает|true|boolean| |
  
Строка 50: Строка 81:
 |jqXHR|Полные данные ответа|объект jqXHR| |jqXHR|Полные данные ответа|объект jqXHR|
  
-=== Функция funcError ===+=== функция funcError ===
 function(//​jqXHR//​) function(//​jqXHR//​)
  
Строка 61: Строка 92:
 w_core.**timer**(//​delay//,​ //​funcTik//,​ //​funcDone//​) w_core.**timer**(//​delay//,​ //​funcTik//,​ //​funcDone//​)
  
-Запускает таймер,​ который ежесекундно выполняет функцию ''​funcTik''​ до истечения интервала ''​delay'',​ поле истечения выполняется функция ''​funcDone''​.+Запускает таймер,​ который ежесекундно выполняет функцию ''​funcTik''​ до истечения интервала ''​delay'',​ после истечения выполняется функция ''​funcDone''​.
  
 ^аргумент^Описание^Тип^По-умолчанию^ ^аргумент^Описание^Тип^По-умолчанию^
Строка 67: Строка 98:
 |funcTik|Функция,​ вызываемая ежесекундно|function| | |funcTik|Функция,​ вызываемая ежесекундно|function| |
 |funcDone|Функция,​ вызываемая в конце|function| | |funcDone|Функция,​ вызываемая в конце|function| |
-^Возвращает|true|boolean| |+^Возвращает|Объект timer|объект timer| | 
 + 
 +=== функция funcTik === 
 +function(//​timer//​) 
 + 
 +Функция,​ вызываемая ежесекундно 
 + 
 +^Аргумент^Описание^Тип^ 
 +|this| |Не используется| 
 +|timer|Объект timer|объект timer| 
 + 
 +=== функция funcDone === 
 +function(//​timer//​) 
 + 
 +Функция,​ вызываемая в конце 
 + 
 +^Аргумент^Описание^Тип^ 
 +|this| |Не используется| 
 +|timer|Объект timer|объект timer| 
 + 
 +==== Объект timer ==== 
 +=== Поля объекта timer === 
 +^Поле^Описание^Тип^ 
 +|delay|Время оставшееся до окончания таймера в сек.|int| 
 +|format|Форматированный интервал|string| 
 + 
 +=== Методы объекта timer === 
 + 
 +=== start === 
 + 
 +timer.**start**() 
 +Запустить остановленный таймер 
 + 
 +^Аргумент^Описание^Тип^ 
 +|Возвращает|true, если таймер был успешно запущен,​ false, если таймер уже запущен|boolean| 
 + 
 +=== stop === 
 + 
 +timer.**stop**() 
 +Остановить таймер 
 + 
 +^Аргумент^Описание^Тип^ 
 +|Возвращает|true,​ если таймер был успешно остановлен,​ false, если таймер уже остановлен|boolean| 
 + 
 +<code javascript>​ 
 +w_core.timer( 
 +  10, //​таймер на 10 секунд 
 +  function(timer) { 
 +    console.log('​осталось:​ '+ timer.format);​ //​каждую секунду пишем в консоль сколько осталось 
 +  },  
 +  function(timer) { 
 +    alert('​Отсчет окончен'​); ​ //по завершению выводим сообщение 
 +  } 
 +); 
 +</​code>​ 
 + 
  
-==== uploader ==== 
-w_core.**uploader**() 
-Интерфейс подгрузки файла на сервер 
-^Возвращает|true|boolean| | 
js/w_core.1543440937.txt.gz · Последние изменения: 2018/11/29 00:35 — a1