Кроссбраузерное получение выделенного текста javascript

Кроссбраузерное получение выделенного текста javascriptФункция для кроссбраузерного получения выделенного текста на javascript с использование библиотеки jquery.
Сегодня на одном из сайтов наткнулся на интересный функционал — при выделении текста и нажатии комбинации клавиш Ctrl + Enter владельцу сайта отправляется выделенный текст. Сделано это с целью минимизировать количество ошибок в текстах. Мне стало интересно как это работает и я решил написать часть функционала — получение выделенного текста при нажатии Ctrl + Enter.
Читать далее «Кроссбраузерное получение выделенного текста javascript»

Кнопка «наверх» для сайта как в ВКонтакте

Кнопка наверх для сайта как в ВКонтактеНебольшая статья о том, как можно быстро сделать кнопку «наверх» для своего сайта. Кнопка будет выглядеть почти как ВКонтакте.
Тут все просто, для разработки нам потребуется библиотека jquery. Начнем. Читать далее «Кнопка «наверх» для сайта как в ВКонтакте»

Форматирование чисел на javascript

Форматирование чисел на javascriptИногда бывает необходимо вывести в браузере большое число, например — 123456789. Прочитать такое число сразу не совсем удобно, и зачастую такие большие числа разбивают на разряды — форматируют. В этой статейке я хочу показать функцию, написанную на javascript, которая будет форматировать числа. Функция маленькая, но иногда бывает полезная. Читать далее «Форматирование чисел на javascript»

Склонение слов java script

Я уже писал подобную статью, только функция была написана на php.
В этой же статье я написал функцию для склонения слов на js.
Например, 1 лайк, 2 лайка или 5 лайков. В приведенном мной примере, склоняется число лайков. По сути, функция очень простая: функция будет получать число и три формы слова, проанализировав число, функция вернет нужную форму слова. Читать далее «Склонение слов java script»

Поворот элементов в Internet Explorer 7 и 8

Сегодня столкнулся с проблемой, связанной с горяче любимыми браузерами, Internet Explorer 7 и 8. Было необходимо в java script задавать повороты для блоков.
Погуглив я узнал, что в Internet Explorer можно задавать фильтры(фильтры задаются в стилях) для отображения элементов на страницы. С помощью этих фильтров можно указывать прозрачность, положение, угол поворота и многое другое для отображения элементов.
Читать далее «Поворот элементов в Internet Explorer 7 и 8»

Генерация случайных уникальных чисел на JavaScript

В этой статейке, я хочу показать, как можно с помощью JavaScript генерировать уникальные случайные числа.
Скрипт простой и понятный, поэто что-либо объяснять тут нет смысла. Далее приведу просто код с подробными комментариями.
Читать далее «Генерация случайных уникальных чисел на JavaScript»

Ввод в input только чисел. А также ввод не больше одной цифры после запятой.

Сегодня на работе столкнулся с интересной проблемой. Нужно разрешить вводить в текстовое поле только числа, в том числе не целые. Если число не целое, то вводить можно только одно число после запятой. Сделать ввод только чисел просто, достаточно одной регулярки, но вот чтоб можно было вводить число с запятой — такого я еще не делал. В принципе задача не сложная, но она мне показалась довольно интересной и я решил выложить ее решение. Не буду больше ни чего описывать, приведу просто код с комментариями.
Читать далее «Ввод в input только чисел. А также ввод не больше одной цифры после запятой.»

Как написать свое API

В этой статье я хочу рассказать о том, как можно написать api для своего сервиса. Сделаем сервис по проверки корректности e-mail адреса. То есть, мы будем вызывать нашу api функцию, передавать ей параметр, в данном случае e-mail, а в ответ api должно вернуть результат проверки или код ошибки.
Читать далее «Как написать свое API»

Он-лайн чат

Сегодня статья о создании чата.
Я до сегодняшнего дня ни разу не пробовал делать подобные вещи и поэтому это чистая импровизация, поэтому могут быть баги(если будут попадаться в процессе использования этого чата, я буду добавлять их описание в эту статью).
Смысл работы чата, прост: пишем текст, отправляем его ajax запросом на обработку на сервер и записываем в базу данных. А также каждые 1-3 секунды отсылаем запрос на сервер и проверяем были ли добавлены новые сообщения, если были то выводим их в чате.
Читать далее «Он-лайн чат»

Переключаемые комментарии в коде

Сегодня натолкнулся на интересный метов комментирования кода. Этот способ значительно ускоряет разработку. Описывать смысла нет, лучше я покажу на примере.
Допустим есть конфиг для базы данных. Почти всегода в конфиге указано несколько баз данных — «боевая», которая находится на сервере и локальная. И в конфиге приходится постоянно менять доступы к базе данных. Что бы ускорить этот процесс, можно сделать так:
Читать далее «Переключаемые комментарии в коде»