<rmcreative>

RSS

Все заметки с тегом «JavaScript»

  1. Несколько маленьких полезных приемов в JavaScript

    22 февраля 2010

    Неплохой материал, собравший довольно большое количество мелких приёмов. Среди них «приведение» типов, перевод чисел в различные системы счисления, организация сессии посредством window.name, пакетная вставка в DOM и использование callback при замене по регулярному выражению.

    Читаем

    3 комментария
  2. jQuery 1.4.2

    20 февраля 2010

    Вышел jQuery 1.4.2.

    Сжатая версия

    Не сжатая версия

    CDN Google

    CDN Microsoft

    1 комментарий
  3. Steve Souders об особенностях клиентской оптимизации

    15 февраля 2010

    Steve Souders поделился сразу несколькими занятными фактами об особенностях современных и не очень браузеров.

    IE и независимые от протокола URI

    Internet Explorer 7 и 8 при использовании URI вида "//rmcreative.ru/css/main.css" будут загружать файл два раза. При явном указании http, https или использовании относительных URI этого не происходит.

    document.write и FireFox

    При загрузке скриптов через document.write в FF (в том числе и в 3.6) блокируются остальные загрузки.

    IE грузит стили с media="print"

    Причём делает это даже когда мы ничего не печатаем. При этом до полной загрузке блокируется рендеринг страницы.

    Подключаем стили через JavaScript

    Можно избежать блокировки, используя JavaScript:

    var link = document.createElement('link');
    link.rel = 'stylesheet';
    link.type = 'text/css';
    link.href = '/main.css';
    document.getElementsByTagName('head')[0].appendChild(link);

    Chrome, Safari и загрузка фоновых изображений

    Перечисленные браузеры начинают загружать фоновые изображения до подгрузки CSS. Таким образом, изображения будут загружены даже если в CSS они переопределены.

    Источники:

    4 комментария
  4. Plupload

    10 февраля 2010

    Позволяет загружать файлы через HTML5 Gears, Silverlight, Flash, BrowserPlus или обычные формы. Поддерживаются такие удобные штуки, как прогресс-бар и нарезка картинок на стороне клиента. Распространяется по GPLv2.

    При инициализации можно указать способ загрузки файлов, например:

    runtimes : 'gears,html5,flash',

    Если у нас нет gears, будет использоваться html5. Если нет и его — flash.

    Пользуемся

    Примеры работы

    6 комментариев
  5. jQuery source viewer

    1 февраля 2010

    Довольно интересный проект, позволяющий очень и очень удобно изучать код jQuery. Вводим название метода и получаем подсвеченный исходный код с навигацией к другим методам. Всё как в хороших IDE, только намного удобнее.

    Пользуемся

    Кстати, вышла jQuery 1.4.1. Стоит обновиться.

    2 комментария
  6. Простое шаблонирование в JavaScript

    22 января 2010

    Замечательный способ несколько разгрузить JavaScript код, используя для этого всего одно небольшое дополнение к стандартному объекту String.

    Читаем

    Комментировать
  7. jQuery 1.4

    15 января 2010

    Точно в срок вышла новая версия популярной библиотеки jQuery.

    Наконец, стало известно, что же всё-таки поменяли. Подробно об этом можно прочитать в официальном анонсе. Скажу только, что поменяли много и хорошо.

    Сжатая версия

    Сжатая версия на CDN Google

    Несжатая версия для отладки

    Изменения в API

    2 комментария
  8. dygraphs

    11 января 2010

    Неплохая кроссбраузерная JavaScript библиотека для отрисовки интерактивных графиков.

    — Не требует Flash.

    — Работает в Internet Explorer (через excanvas).

    — Довольно лёгкая и быстрая (45 Кб).

    — Множество интерактивных возможностей вроде приближения участков и показа значений по наведению мыши.

    — Совместима с Google Visualization API.

    Пробуем

    Комментировать
  9. Побит рекорд самого короткого определения IE в JavaScript

    8 января 2010

    Как-то я писал о самом коротком JavaScript-коде, позволяющем определить IE. Предлагались всё новые варианты, код уменьшился до 9 байт, потом до 7 байт. Этот рекорд продержался довольно долго, но сегодня был побит Aleko с результатом в 5 байт.

    Итак, самый короткий код для определения IE:

    if(-[1,]){
      alert("Not IE!");
    }
    10 комментариев
  10. jQuery pageSlide

    31 декабря 2009

    Интересный плагин, позволяющий динамически выдвигать другую страницу справа, сдвигая текущую. Замечательно подойдёт для сайдбаров или оглавления. Автор пишет, что идея свежая и позаимствованная у Firefox Mobile, хотя то же руководство Code Igniter использует подобную технику уже несколько лет.

    Пользуемся

    Комментировать