Описание


Данное поведение используется для интеллектуальной обработки переходов по гиперссылкам и, как следствие, ориентировано на использование с тегом a (тег гиперссылки). При активировании гиперссылки, поведение выводит изображение для стадии ожидания (определяется css-свойствами «my-link-wait-img» и «my-link-wait-class»). После чего поведение ожидает установленное время (свойство «my-link-timeoutraquo;), по умолчанию – 60000 миллисекунд. Если в течении указанного интервала запрошенный ресурс не был загружен, то загрузка прекращается и выводится изображение об ошибке (определяется css-свойствами «my-link-error-img» и «my-link-error-class»).

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

Свойства

Название свойства Описание
my-link-timeout время ожидания в миллисекундах
my-link-wait-img адрес изображения для стадии ожидания
my-link-wait-class класс изображения на стадии ожидания
my-link-error-img адрес изображения на стадии ошибки
my-link-error-class класс для изображения на стадии ошибки

Пример

В приведенном ниже примере определяется стиль «prefetch» для ссылок с назначенным им загрузчиком. Предполагается, что изображения расположены в той же директории что и поведение с html-документом. В этом стиле задан:

  • период ожидания - 40000 миллисекунд (css-свойство my-link-timeout: 40000)
  • адрес изображения на стадии ожидания - wait.gif (css-свойство my-link-wait-img: url(wait.gif))
  • класс для изображения на стадии ожидания – link-wait (css-свойство my-link-wait-class: link-wait)
  • адрес изображения на стадии ошибки - error.gif (css-свойство my-link-error-img:url(error.jpg))
  • класс для изображения на стадии ожидания – link-error (css-свойство my-link-error-class:link-error)
a.prefetch      {
                 behavior:url(my-link-prefetch.htc);
                 my-link-wait-img:url(wait.gif);
                 my-link-wait-class:link-wait;
                 my-link-error-img:url(error.jpg);
                 my-link-error-class:link-error;
                }

Так же в таблице стилей определены два стиля, указанные в свойствах «my-link-wait-class» и «my-link-error-class»:

img.link-wait   {position:absolute; top:50%; left:50%; border:1px solid #888}
img.link-error  {position:absolute; top:50%; left:50%; border:1px solid #F00}

Навигация

Бухгалтерские услуги сопровождения. Бухгалтерское сопровождение и другие услуги.