Определить браузер с помощью javascript

Определить браузер с помощью javascriptВ прошлой статье я писал как можно определить браузер пользователя с помощью php. Но бывают случаи, что определить браузер нужно не на сервере, а на стороне клиента. Поэтому я решил написать пример определения браузера с помощью javascript.
Работа скрипта очень простая — необходимо получить данные user agent`a и проанализировать их.
Читать далее «Определить браузер с помощью javascript»

Рейтинг для новостей на ajax+php+mysql

Ajax лайки и дизлайки для записейВ прошлой статье я показывал как можно сделать лайки и дизлаки для новостей. Тема использования ajax весьма актуальна, и поэтому я решил написать еще одну статью о применении ajax.
В этой статье приведен пример создания рейтинга для новостей. Пользователь сможет оценивать запись по шкале от 1 до 5.
Для работы скрипта создадим базу данных с тремя таблицами — пользователи, новости и связь пользователя с голосом. Последняя таблица нужна для того, чтобы делать ограничение по голосования — один пользователь может проголосовать только один раз за статью. Чтобы создать таблицы и наполнить их тестовыми данными можно воспользоваться патчем:
Читать далее «Рейтинг для новостей на ajax+php+mysql»

Ajax лайки/дизлайки для записей

Ajax лайки и дизлайки для записейВ этой статье я приведу пример создания лайков и дизлайков для новостей. Голосование будет работать без перезагрузки страницы, за счет использования технологии передачи данных на сервер — ajax. Для работы примера необходимо подключить библиотеку jQuery. Начнем.
Для начала создадим таблицы в базе данных. Их будет три. Одна для хранения тестовых новостей, вторая для тестовых пользователей и третья для связи пользователей с голосами.
Читать далее «Ajax лайки/дизлайки для записей»

Ajax-форма. Пример формы с валидацией полей на стороне сервера

Ajax-форма. Пример формы с валидацией полей на стороне сервераВ этой статье я хочу показать пример работы с ajax. В качестве примера рассмотрим обычную форма с четырьмя полями — имя, e-mail, пароль и подтверждение пароля. После заполнения полей, с помощью ajax`a отправим данные на сервер и проверим их на корректность: чтобы поля были обязательно заполнены, а также поля с паролем и подтверждением пароля имели одинаковые значения.
Для работы формы необходимо подключить библиотеку jQuery. Приступим к написанию формы. Для начала составим html форму и напишем пару стилей для нее:
Читать далее «Ajax-форма. Пример формы с валидацией полей на стороне сервера»

Как перебрать все дочернии элементы на javascript

В этой статье я приведу пример, того как можно перебрать все дочернии элементы и получить их значения.
Для работы скрипта необходимо подключить библиотеку jQuery.
Рассмотрим такой пример: необходимо получить значения дочерних элементов, которые находятся в двух блоках с одинаковым id, и записать значения в массив.
Читать далее «Как перебрать все дочернии элементы на javascript»

Получить максимальный и минимальный элемент массива на javascript

Получить максимальный и минимальный элемент массива на javascriptВ этой статье я покажу как можно быстро и просто получить максимальный и минимальный элемент массива на javascript. Идея кода простая: берем первый элемент из массива и сравниваем его со всеми остальными элементами, если при сравнении находится меньший(или больший) элемент, то на со следующим элементом сравниваем уже его значение. Ниже я привел код с подробными комментариями. Код оформлен в две функции:
Читать далее «Получить максимальный и минимальный элемент массива на javascript»

Функция in_array в javascript

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

Получения HEX цвета из RGB

Получения HEX цвета из RGBСегодня наткнулся на интересный кусочек кода, который преобразовывает rgb цвет в hex. Rgb представляет собой массив из трех элементов rgb(red, green, blue). Каждое из трех элементов может иметь значение от 0 до 255. Использовать rgb не всегда удобно, поэтому часто цвет кодируется в шестнадцатеричное число — hex цвет, например — #FFFFFF.
Иногда бывает необходимо автоматически делать перекодирование цвета, в этом и поможет приведенный ниже код.
Читать далее «Получения HEX цвета из RGB»

Снежинки на сайт на javascript

Снежинки на сайт на javascriptСегодня на одном из сайтов заметил «снегопад». На страницах сайта подали снежинки. Мне это очень понравились и подняло настроение. И я решил сделать что-то подобное и себе на блог. Искать готовое решение я не стал, захотелось самому написать. Единственное что я поискал в сети — это цвета снежинок :). Что получилось вы можете посмотреть на блоге, а также в этой статье я хочу выложить исходники «снегопада», может быть кому-то еще пригодится этот код.
Читать далее «Снежинки на сайт на javascript»

Получение GET параметров из url с помощью javascript

Получение GET параметров с помощью javascriptСегодня решил написать функцию на javascript, которая может получать GET параметры из урла. Иногда это бывает полезно: получение параметров без использования PHP.
Функция получает параметры и упаковывает в ассоциативный массив вида [«имя переменной»=>»значение», «имя переменной 2″=>»значение 2»].
Читать далее «Получение GET параметров из url с помощью javascript»