README.md

Пакет Router.js

Автор: Семен Кузнецов - CatDesign Group

Домашняя страница: http://cat-design.ru

Описание: Данный JS пакет служит легкой альтернативой существующих роутеров. Пакет занимает всего 3 кб. памяти.

Основная цель: Пакет управляет GET параметрами в строке запроса. Он будет полезен для разработки различных веб-приложений. Простой пример - это фильтр интернет-магазина.

Обязательно посмотрите демо страницу в папке demo. Там вы можете ознакомиться с возможностями пакета в интерактивном режиме.

Использование

Просто подключите пакет на ваш сайт:

<script src='Router.js'></script>

Основные методы

ROUTER // Константа с объектом URL

// Получить текущий URL
getUrl();

// Установить url, Примеры параметров: "/new-url", "http://site.ru/new-url"
setUrl(url);

// Установить url, тоже самое, но сохраняет текущие параметры запроса
setUrlSaveParams(url);

// Получить значение GET параметра по имени
getQueryItem(name);

// Получить текущую строку запроса (GET параметры)
getQueryString();

// Получить текущий массив параметров запроса (GET параметры)
getQueryArray();

// Устанавливает 1 GET параметр
setQueryParam(key, value);

// Устанавливает массив GET параметров
setQueryParams([{key: key, value: value}]);

// Устанавливает GET параметры из строки
// Используйте совместно с $(form).serialize()
setQueryParamsByString(queryString);

// Добаляет 1 GET параметр
addQueryParam(key, value);

// Добаляет массив GET параметров
addQueryParams([{key: key, value: value}]);

// Добаляет GET параметры из строки
addQueryParamsByString(queryString);

// Удаляет 1 GET параметр
removeQueryParam(name);

// Удаляет все GET параметры из запроса
resetUrlParams();

Разница set методов от add в том что set методы заменяют текущие GET параметры, а add методы будут их дублировать. Так что предпочтительнее использовать set

Описание

Пакет для управления GET параметрами на JavaScript

Конвейеры
0 успешных
0 с ошибкой