Веб Дизайн - статьи

       

Атрибут xlink:actuate


Атрибут xlink:actuate может принимать одно из следующих значений:

  • onRequest;
  • onLoad;
  • other;
  • none.
  • Значение onRequest указывает, что связь должна обходиться только тогда, когда пользователь запросил ее и если он это сделал. (Это поведение обычной связи HTML.) Например, приведенная ниже связь выполняет переход в книжный магазин FatBrain только в том случае, если пользователь потребует это действие:

    <PURCHASE xlink:type="simple" xlink:actuate="onRequest" xlink:href="http://www.fatbrain.com/"> Buy from FatBrain </PURCHASE>

    С другой стороны, если атрибут xlink:actuate связующего элемента равен onLoad, эта связь прослеживается, как только загружен документ, содержащий эту связь. Например, вы можете установить этот атрибут, равным onLoad, чтобы изображение или другие части внешнего содержания были встроены в связывающий документ. В этом случае пользователю не нужно щелкать мышкой на связи, чтобы проследовать по ней. Такой код мог бы выглядеть следующим образом:

    <IMAGE xlink:type="simple" xlink:href="logo.gif" xlink:actuate="onLoad" xlink:show="embed"/>

    Если значение xlink:actuate равно other, то приложение должно искать в документе другую разметку, не описанную с помощью XLink, чтобы решить, когда обходить эту связь. Например, браузер мог бы определить элемент PRELOAD, как указание на то, что на этой странице документ или изображение пока не применяются, но скоро, вероятно, будут использоваться.

    <PRELOAD xlink:type="simple" xlink:href="logo.gif" xlink:actuate="other" xlink:show="none"/>

    Следовательно, если браузер располагает дополнительной доступной пропускной способностью, он должен, пока пользователь читает эту страницу, загрузить документ и кэшировать его. В противном случае, приложение будет ожидать, пока пользователь не активизирует связь.

    Приложения, которые не распознают элемент PRELOAD, будут просто игнорировать его. (Необходимо помнить, что это исключительно теоретический пример!)

    Наконец, присвоение атрибуту xlink:actuate значения none, означает, что приложение будет самостоятельно решать, обходить ли и, если да, то когда обходить эту связь.



    Содержание раздела