javascript

5 лучших jQuery слайдеров, которые я использую

При создании веб-сайтов довольно часто встает вопрос выбора плагина для реализации слайдера изображений, текста или даже форм. Так как jquery де-факто самый распространенный javascript-фреймворк, то я приведу список плагинов именно к этой библиотеке. Конечно я тоже ее использую, если нет других требований. Итак, пять примеров замечательных легковесных jquery slider плагинов:

Правильное кэширование скриптов и стилей

Есть очень простой и удобный способ подключать скрипты или стили к проекту, чтобы они кэшировались только когда это нужно, а при обновлении файла кэш сбрасывался. Это дописывание к uri файла get-параметром времени модификации файла.

Например:

<script type="text/javascript"
src="/js/script.js?cach=<?php print filemtime($_SERVER['DOCUMENT_ROOT'].'/js/script.js') ?>">
</script>

Скрипт всплывающего попап окна на jquery (javascript) с блокировкой

Скрипт всплывающего попап окна на jquery

Я думаю, все со мной согласятся, что всяческие всплывающие окна с, например, порно рекламой - это плохо. Однако, иногда popup-окошко может неплохо пригодиться. Ведь подавляющее большинство интернет-пользователей - это юзеры непродвинутые. И иногда их следует подталкивать к действию, которое мы от них ждем. Допустим, это будет подписка на рассылку.

Множественная форма слова в зависимости от количества

Однажды возникла задачка выводить правильно количество, допустим, товаров. Правильно - это значит не "количество товаров: N", а "N товаров". То бишь множественную форму слова. То есть стало нужно написать функцию, которая в зависимости от числа N выдает правильную форму слова "товар".

Как вызвать JavaScript-фукнцию из флешки с помощью ActionScript-а

Вызвать JavaScript функцию из SWF-файла, проигрываемого во Flash-плеере, можно, используя замечательный класс ExternalInterface и, в частности, его метод call(). Класс ExternalInterface — это внешнее API, которое предоставляет прямое взаимодействие между ActionScript и контейнером флеш-плеера (к примеру HTML-страницей с JavaScript-ом, или десктопным приложением со встроенным Flash-плеером).

Простой способ реализовать кроссдоменный AJAX-запрос методом POST

Как известно, объект XMLHttpRequest не разрешает делать запросы на другой домен. В будущей версии XMLHttpRequest этого ограничения нет, однако, к сожалению, пройдет еще немало времени прежде чем его можно будет использовать без оглядки на старые браузеры. Давайте посмотрим как можно быстро реализовать кроссдоменный post-запрос.

Суть способа достаточно тривиальна:

  1. Делаем AJAX-запрос PHP-скрипту на этом же домене;
  2. Этот скрипт пересылает запрос PHP-скрипту на другой домен;
  3. После получения ответа с другого домена, первый PHP-скрипт отвечает AJAX-запросу.

Раскрывающееся меню на Jquery

Изучать jquery я начал пару месяцев назад по долгу службы, и очень скоро понял насколько это удобно. Причем не только если разрабатываешь какое-нибудь ajax-приложение, но и в более мелких вещах — таких как простенькие анимации, выпадающие менюшки и тд.

В этой статье я опишу как можно с помощью jquery из обычного многоуровневого меню сделать раскрывающееся без правки исходного html-кода. Нам просто понадобится выполнить некий javascript-код после загрузки страницы.

Для этого допустим, что на сайте есть такое меню:

Все способы редиректа страницы

Все способы редиректа

В этой статье я собрал воедино способы перенаправления (редиректа) страницы в браузере или просто http-запросов. Если что-то было упущено — пишите комментарием, и я дополню обзор.

JavaScript

Загрузить страницу в окне или сделать ее редирект можно следующими способами:

  • location="http://alt-f4.ru";
  • document.location.href="http://alt-f4.ru";
  • window.location.reload("http://alt-f4.ru");
  • document.location.replace("http://alt-f4.ru");

Редирект на javascript подействует на браузер обычного пользователя (если включен js), но не на поискового робота.

Страницы