682
 

Добавление поддержки объекта History в AJAX приложения.

Одной из основных проблем при использовании AJAX является невозможность навигации при помощи кнопок BACK и FORWARD, а также функций history.back(), history.go() и др., потому что изменения в веб странице, которые осуществляются через AJAX никак не отображаются на объекте History. Кроме того, страницы, полученные с использованием AJAX, невозможно добавлять в закладки.

Эти проблемы можно решить при помощи утилиты Browser History Manager, входящей в состав библиотеки YUI. Она позволяет создавать веб приложения с полностью функциональным объектом History, а также возможностью сохранять другие параметры состояния приложения, например, информацию о том, какие панели или кнопки на странице активны.

<< читать дальше >>

Оптимизация скорости выполнения скриптов JavaScript.

О том, насколько важна оптимизация скриптов JavaScript, можно судить из сравнения с производительностью других языков программирования. JavaScript приблизительно в 5000 раз медленнее в сравнении с языком C, в 100 раз медленнее Java и в 10 раз медленнее Perl. Ниже представлены несколько простых методик увеличения производительности скриптов:

  1. Учитывайте область действия переменных.
  2. Не применяйте with.
  3. Храните часто употребляемые значения в локальных переменных.
  4. Уменьшайте количество выражений.
  5. Использование DOM.
  6. Используйте join() при конкатенации большого количества значений.
  7. Использование замыканий (closures).

<< читать дальше >>

Вышла версия 2.0 библиотеки IE7-js.

IE7-js это JavaScript библиотека, которая исправляет множество багов в HTML и CSS для версий Internet Explorer ниже седьмой. К примеру, она исправляет поддержку прозрачности в PNG, фиксированное позиционирование элементов и фоновых изображений (position: fixed), поддержку псевдо класса :hover для всех тэгов и др.

<< читать дальше >>

Страница 20 из 20« Первая...«11121314151617181920

JSToolbox создан на основе WordPress