Модуль HLP. Инструментарий веб-разработчика


Это модуль в который я буду собирать различные javaScript «плюшки», написанные мной либо найденные на просторах сети. Модуль содержит только те функции и код, аналогов которых в удобном для подключения и использования виде я не нашел. Этот модуль я сам использую в своей повседневной практике. Helper.js содержит различные небольшие полезные утилиты, определенной направленности у него нет, представляет собой некий минимальный инструментарий веб-разработчика для выполнения рутинных задач.

Документация модуля helper.js

Модуль достаточно легко подключить, все что нужно, это добавить вызов модуля на вашу .html страницу: <script src="helper.js"></script>

Подключенный скрипт создает изолированный объект HLP, методы которого содержат все утилиты модуля.

Утилиты модуля

HLP.whatBrowser

Функция, которая возвращает указанное значение, в зависимости от используемого браузера на компьютере клиента.

Синтаксис

Пример использования:

var currentBrowser = HLP.whatBrowser({"firefox":"Current browser is firefox","ie":"Explorer you dont know how to rock","chrome safari":" based on webkit","opera":"geek opera"});

Где currentBrowser будет иметь значение ‘based on webkit’, если вы запустите скрипт в браузере Google Chrome.

HLP.whatDevice

Функция определяет тип мобильного устройства на котором запущен скрипт.

Синтаксис

Пример использования:

var currentBrowser = HLP.whatDevice.any();

Где currentBrowser получает значение false, в случе запска скрипта на стационарном компьютере/ноутбуке.

HLP.inlineStyle

Функция определяет значение css свойства html тега.

Синтаксис

Пример использования:

var currentInlyneStyleValue = HLP.inlineStyle(inlineStyleElement, 'color');

Где inlineStyleElement - целевой DOM объект. 2й параметр - имя css свойства.

Заметки

  • Модуль библиотеки будет обновляться по мере необходимости либо нахождения интересных решений.
  • Самый простой способ следить за обновлениями модуля, подписаться на github репозиторий.
  • С радостью рассмотрю ваши решения, в виде pull request.
  • С радостью приму ваши замечания и добавлю контрибутором в репу.

Скачать HLP модуль


комментарии: