Тег object
Тег <object> позволяет вставлять в HTML-документы графические изображения, HTML-документы, элементы ActiveX и апплеты. Тег <object> является контейнерным и обладает множеством атрибутов: ● accesskey —определяет клавишу быстрого доступа к объекту, встроенному с помощью тега <object>. Значением атрибута является строка, содержащая букву или цифру. Если нажать указанную клавишу в сочетании с клавишей <Alt>, то объект получит фокус; ● align — выравнивание; возможны следующие значения: ○ absbottom — выравниванивает нижнюю границу объекта по подстрочной линии символов окружающего текста; ○ absmiddle — выравнивает середину объекта по центральной линии между top и absbottom окружающего текста; ○ baseline — выравнивает нижнюю границу объекта по базовой линии окружающего текста; ○ bottom — то же, что и baseline (только в Internet Explorer); ○ left —выравнивает объект по левому краю элемента-контейнера; ○ middle — выравнивает воображаемую центральную линию окружающего текста по воображаемой центральной линии объекта; ○ right —выравнивает объект по правому краю элемента-контейнера; ○ texttop —выравнивает верхнюю границу объекта по верхней границе окружающего текста; ○ top — выравнивает верхнюю границу объекта по верхней границе окружающего текста. ● classid — уникальный регистрационный идентификатор встраиваемого компонента; ● code — имя файла Java(класс апплета), если он является источником. ● codebase — базовый URL-адрес, по которому веб-браузер может взять файл (обычно упакованный) компонента, чтобы установить его при отсутствии на компьютере пользователя. Вслед за URL-адресом указывается версия компонента в виде строки: #Version = M1, M2, m1, m2. Где M1, M2 — максимальные, аm1, m2 — минимальные мажорный и минорный номера версии, доступные на сервере. Встречая в HTML-документе ссылку на компонент, веб-браузер проверяет его наличие на компьютере пользователя. Если компонента нет, то производится его загрузка и установка, с разрешения пользователя или без него в зависимости от настроек безопастности веб-браузера. Если на компьютере пользователя установлена более новая версия чем указана атрибутом codebase, то загрузка компонента не производится. ● codetype — MIME-тип файлов, указанных атрибутом codebase. Например, для элементов управления ActiveX значением этого атрибута (если он указан) является application/x-oleobject; ● data — URL-адрес файла данных (для объектов, работающих с данными); ● datafld — имя столбца табличных данных; ● datasrc — "# идентификатор_источника_данных "; ● disabled — если указан то объект не доступен; ● hight — высота в пикселах визуального образа компонента (если такой имеется); ● width — ширина в пикселах визуального образа компонента (если такой имеется); ● hspace — расстояние по горизонтали между объектом и соседними элементами; ● vspace — расстояние по вертикали между объектом и соседними элементами; ● id — идентификатор объекта как элемента HTML-документа, с помощью которого обеспечивается доступ к свойствам объекта из сценария; ● name — идентификатор объекта элемента формы; используется в случае, когда объект находится в контейнере <form>, а его данные требуется передать на сервер щелчком кнопки мыши типа submit; ● type — MIME-тип файлов, указанных атрибутом data; ● tabindex — целое число, определяющее порядок перехода к элементу с помощью клавиши <Tab>; ● lang —определяет тип языка для событий контейнера, например script/javascript; ● language —определяет имя языка для событий контейнера. Возможные значения: javascript, jscript, vbscript, vbs.
Кроме перечисленных выше, тег <object> имеет атрибуты class и style (для задания параметров каскадной таблицы стилей), title (для задания текста всплывающей подсказки) и атрибуты-события (для связи с их обработчиками). Встраиваемый компонент может иметь параметры, которые задаются с помощью тегов <param>, вставляемых в контейнер <object>. Для каждого параметра требуется отдельный тег <param>, имеющий следующие атрибуты: ● name — имя параметра; ● value — значение параметра; ● datafld — имя столбца табличных данных; ● dataformatas — формат данных; ● datasrc — "#идентификатор _источника_данных"
Кроме элементов ActiveX и апплетов, с помощью тега <object> можно вставлять в веб-страницы графические изображения из файлов формата GIF и JPEG, звуковые файлы, а также HTML-документы. Для этого необходимо использовать атрибуты data и type. Значением атрибута data является URL-адрес вставляемого графического или html-файла. Значением атрибута type является тип данных в этом файле: image/jpeg или image/gif для графического и text/html — для html-файла. Вставляемые объекты указанных выше типов отображаются в отдельных окнах, подобных плавающим фреймам и снабженных при необходимости полосами прокрутки. Размеры этих окон устанавливаются с помощью атрибутов width и height. В отличие от тега <img>, специальнопредназначенного для вставки графики, эти атрибуты не влияют на размеры графического изображения (не маштабируют его). Они задают размеры только окна отображения графики. Для корректного отображения в окне веб-браузера графики и HTML-документов, вставляемых посредством тега <object>, последние либо должны находится в контейнере <body>, либо исходный HTML-документ должен содержать, кроме тега <object>, еще какой-нибудь элемент, способный принять фокус (например, текст).
|