Вход/Регистрация
Программирование
вернуться

Козлова Ирина Сергеевна

Шрифт:

51. Синтаксис Active X

Для органов управления ActiveX попускать кавычки нельзя.

CODEBASE = URL

В данном атрибуте пишется URL-адрес файла, который содержит вызываемый орган управления и доступный для получения с одного из серверов Интернета.

CODETYPE = MIME-тип, TYPE = MIME-тип

Данные два необязательных атрибута дают возможность указать типы (в терминах стандарта MIME) файлов, к которым обращаются атрибуты CLASSID (атрибут CODETYPE) и DATA (атрибут TYPE).

DATA = URL

С помощью такого атрибута определяется местонахождение файла данных, необходимых для работы данному органу управления.

DECLARE

Добавление такого пустого атрибута вынудит тег <OBJECT> произвести только объявление, а не образование объекта. При этом в память броузера заносится весь набор атрибутов и параметров объекта, но перекачки файлов или запуска программ не наблюдается.

ID = идентификатор

Атрибут ID дает возможность приписать создаваемому объекту имя в форме какого-то идентификатора. Обращение к данному объекту от других объектов или сценариев возможно только через указание данного имени.

NAME = идентификатор

Этот необязательный атрибут. Создаваемый объект может внести свой вклад в данные, которые броузер

отправит на сервер после заполнения пользователем HTML-бланка.

SHAPES

Такой пустой атрибут заставляет броузер наложить на прямоугольник, который занимает объект, карту (map), так, чтобы отдельные части этого прямоугольника являлись рабочими частями гипертекстовых ссылок. Координаты этих частей и URL-адреса ссылок для них записываются с помощью тегов <A> со специальными дополнительными атрибутами, которые должны находиться между <OBJECT> и соответствующим ему

</OBJECT>.

STANDBY = текст

В данном атрибуте можно приводить текстовую надпись, которая будет находиться в прямоугольнике, отведенном объекту, пока сам объект загружается и запускается.

Переменные свойства объекта всегда одинаковы (по значению и по обозначению) с теми параметрами, которые предоставляются ему с помощью тегов <PA-RAM>. Методами объекта являются функции, вызов которых дает возможность выполнить определенные действия, специфические для этого класса объектов.

52. Практикум Active X

Рассмотрим, как применяются теоретические сведения на практике. Попробуем написать небольшой HTML-файл, вызывающий один из органов управления ActiveX, которые разработала фирма Microsoft, – модуль для образования плавного перехода цветов (градиента). Рассмотрев документацию на данный компонент, можно узнать соответствующий ему идентификатор CLSID и URL-адрес одной его копии на сервере Microsoft, на которую возможно будет сослаться. При этом в том же месте можно отыскать список параметров и их значений, способный принимать этот орган управления, в частности:

StartColor и EndColor

Два цвета, плавный переход между которыми можно увидеть на экране, задаются в простом для HTML виде «#rrggbb», где rr, gg и bb – шестнадцатеричная величина красной, зеленой и синей составляющих цвета.

Direction

Направление градиента: 0 – горизонтальное, 1 – вертикальное, 2 – радиальное от центра к краям и т. д.

Теперь необходимо заполнить атрибуты тега <OBJECT> и учесть нужное количество тегов <PARAM>. Такой вид имеет текст рассматриваемого HTML-файла:

<HTML>

<TITLE>Пример вызова органа управления Acti-

veX</TITLE>

<BODY>

Данный градиент на вид не отличен от простого графического файла:

<OBJECT

ID = «grad1»

CLASSID = «clsid:017C99A0-8637-11CF-A3A9-

00A0C9034920»

CODEBASE = Ошибка! Недопустимый объект гиперссылки. iexplorer/iegrad.ocx#Version = 4,70,0,1161»

WIDTH = 200

HEIGHT = 100

>

<PARAM NAME = «StartColor» VALUE = «#ffffff»> <PARAM NAME = «EndColor» VALUE = «#000000»> <PARAM NAME = «Direction» VALUE = «0»>

</OBJECT>

</BODY>

</HTML>

Открытие такого файла в броузере Internet Explorer станет причиной довольно заметной паузы, во время которой в строке состояния появится надпись «Installing components…». При этом броузер связывается с сервером, который упомянут в атрибуте CODEBASE, и перекачивает с него файл, в котором находится компонент ActiveX (перед этим нужно подключиться к сети).

53. Сценарии и документы

  • Читать дальше
  • 1
  • ...
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: