javascript

Передача JSON объекта в iframe или в новое окно через postMessage

Передача информации между родительским окном и iframe на странице или дочерним окном стала возможна благодаря новым возможностям HTML5. Теперь запросто можно отправить JSON объект, например, в открытый iframe на другом домене. Это стало возможным благодаря window.postMessage. Первоначально мне такая операция понадобилась когда дочерняя страница в iframe  должна была быть
2 min read

Пишем плагин-виджет для Wordpress и публикуем в репозитории

Написание виджетов для WordPress является для разработчиков постоянной задачей, потому что через виджеты очень легко выводить какую-либо дополнительную или справочную информацию. Создание виджета ничем не отличается от написания плагина для WordPress [http://vexell.ru/2010/10/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%bf%d0%b8%
4 min read

Лови moment.js или удобная библиотека для работы со временем на JavaScript

Работа с датой в javascript для разработчиков в том виде, в котором она реализована, порой предоставляется не совсем удобной. Для того, что бы отформатировать дату в нужном формате приходится использовать множество функций объекта Date. Например, куда проще с этим делом обстоит в языке PHP в котором с помощью функции date
2 min read

Как отсортировать json объект на javascript

Благодаря встроенной в javascript функции sort можно очень просто сортировать массивы [1, 3, 9, 2].sort(function(a,b){return a-b;}); // Returns: [1, 2, 3, 9] UPD: Стоить заметить, что для сортировки числовых значений надо задать функциональный литерал иначе функция сортирует массив как строковые значения. Но как быть, когда нам
1 min read

jQuery outerHTML или как получить html содержимое jQuery объекта

Очень часто мы создаем html объекты в jQuery и еще чаще нам необходимо получать готовую строку html его содержимого. Но возникает небольшая проблема, что при вызове метода html()мы получаем не все содержимое, а дочернего элемента. Что бы избежать этого и получать весь нужный html напишем небольшой плагин для jQuery.
1 min read

Как заблокировать выделение текста на странице

Иногда нам не хочется, что бы пользователь мог выделять текст на каком-то элементе страницы, для такой блокировки можно воспользоваться следующим javascript кодом написанным для библиотеки jQuery в виде плагина (function($){ $.fn.disableSelection = function() { return this .attr('unselectable', 'on') .css('user-select', 'none') .on('selectstart', false); }; })(jQuery); Теперь можем заблокировать выделение текста
1 min read

HTML5 Local Storage

Могу предположить, что уже многие слышали у новых возможностях html5. Одной из такой является localStorage. Говоря простыми словами — это клиент-сайд база данных, которая позволяет сохранять данных в форме «ключ — значение». Это достаточно удобно для сохранения временных данных пользователей. На данный момент эта возможность поддерживается большинством современных браузеров: Safari 4+, Mobile
2 min read