Тег OBJECT
Описание
Элемент <OBJECT> сообщает браузеру, как загружать и отображать объекты, которые исходно браузер не понимает. Как правило, такие объекты требуют подключения к браузеру специального модуля, который называются плагин, или запуска вспомогательной программы.
Спецификация HTML 4 разрешает вкладывать несколько тегов <OBJECT> с разным содержанием друг в друга. Это позволяет отображать тот контент, который понимает браузер, при отсутствии нужного плагина. Например, внешний тег <OBJECT> загружает видеофайл, а для случая, когда соответствующий кодек (программа для сжатия и восстановления видеоданных) не установлен, внутренний тег <OBJECT> показывает графическое изображение. Дополнительно внутрь контейнера <OBJECT> можно поместить тег <PARAM>, который передает дополнительные параметры для отображения объекта.
Синтаксис
<object width="..." height="..."></object>
Параметры
- align
- Определяет, как объект будет выравниваться на странице и способ его обтекания текстом.
- classid
- Адрес программы (приложения или плагина), которая работает с данным объектом, и будет запускать его.
- code
- Имя Java-апплета для его выполнения.
- codebase
- Путь к папке с Java-апплетом, который указан параметром code или classid.
- codetype
- Указывает на тип объекта, который задан параметром classid.
- data
- Адрес файла для его отображения в окне браузер.
- height
- Высота объекта.
- hspace
- Горизонтальный отступ от объекта до окружающего контента.
- type
- MIME-тип объекта.
- vspace
- Вертикальный отступ от объекта до окружающего контента.
- width
- Ширина объекта.
Закрывающий тег
Обязателен.
Пример 1. Использование тега <OBJECT>
<html>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/
cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300">
<param name="movie" value="8.swf">
<param name="quality" value="high">
<param name="scale" value="exactfit">
<param name="bgcolor" value="#ffffff">
<embed src="8.swf" width="400" height="300"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>
</body>
</html>
Описание параметров тега <OBJECT>
Параметр ALIGN
Описание
Определяет выравнивание объекта на странице и способ его отображения совместно с другими нижележащими элементами вроде текста
Синтаксис
<object align="absmiddle | baseline | bottom | left | middle | right | texttop | top">...</object>
Аргументы
- absmiddle
- Выравнивание середины объекта по середине текущей строки.
- baseline
- Выравнивание объекта по базовой линии текущей строки.
- bottom
- Выравнивание нижней границы объекта по окружающему тексту.
- left
- Выравнивает объект по левому краю окна, текст обтекает его справа.
- middle
- Выравнивание середины объекта по базовой линии текущей строки.
- right
- Выравнивает объект по правому краю окна, текст обтекает слева.
- texttop
- Верхняя граница объекта выравнивается по самому высокому текстовому элементу текущей строки.
- top
- Верхняя граница объекта выравнивается по самому высокому элементу текущей строки.
Значение по умолчанию
bottom
Пример 2. Выравнивание объекта
<html>
<body>
<object data="demo.mpg" width="400" height="300" align="left"></object>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
</body>
</html>
Параметр CLASSID
Описание
Адрес программы, которая работает с данным объектом, и будет запускать его. Параметр classid указывает браузеру, какую программу, плагин или апплет нужно загрузить. Можно также использовать идентификатор зарегистрированного ActiveX приложения, предваряя его ключевым словом clsid.
Синтаксис
<object classid="URL">...</object>
Аргументы
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
Нет.
Пример 3. Использование параметра classid
<html>
<body>
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"></object>
</body>
</html>
Параметр CODE
Описание
Параметр code используется для замены тега <APPLET>, который загружает и выполняет Java-aпплет. В качестве значения code используется имя класса Java-апплета (файл с рашсирением class). Если файл располагается не в той же папке что и текущий документ, то следует указать путь к нему через параметр codebase.
Синтаксис
<object code="имя класса">...</object>
Аргументы
Имя класса Java-апплета.
Значение по умолчанию
Нет.
Пример 4. Использование параметра code
<html>
<body>
<object code="clock.class"></object>
</body>
</html>
Параметр CODEBASE
Описание
Путь к папке, где хранится файл с классом указанный в значении параметра code или classid. Атрибут codebase должен содержать только имя папки, а не файла.
Синтаксис
<object codebase="путь">...</object>
Аргументы
Путь к файлу с классом относительно текущего документа
Значение по умолчанию
Нет.
Пример 5. Использование параметра codebase
<html>
<body>
<object code="clock.class" codebase="java_applets"></object>
</body>
</html>
Параметр CODETYPE
Описание
Сообщает браузеру о типе объекта, который указан в параметре classid. Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы для воспроизведения файла. Если параметр codetype отсутствует, то рассматривается значение атрибута type, хотя он обычно и связывается с параметром data. В случае, когда не указаны оба параметра codetype и type, браузер получает данные о типе загружаемого файла самостоятельно.
Синтаксис
<object codetype="MIME-тип">...</object>
Аргументы
Имя MIME-типа в любом регистре.
Значение по умолчанию
Нет.
Пример 6. Использование параметра codetype
<html>
<body>
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codetype="video/quicktime"></object>
</body>
</html>
Параметр DATA
Описание
Определяет файл, который следует отобразить в окне браузера. Для популярных форматов данных достаточно указать путь к файлу и его тип (параметр type) для загрузки и демонстрации результата. Для специфичных плагинов желательно еще включить параметр classid.
Путь к файлу определяется относительно папки, заданной атрибутом codebase. Если этого параметра нет, тогда путь следует задавать относительно текущего документа.
Синтаксис
<object data="URL">...</object>
Аргументы
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
Нет.
Пример 7. Использование параметра data
<html>
<body>
<object data="movies/intro.mpg" type="application/mpeg" width="300" height="200" hspace="10" vspace="5"></object>
</body>
</html>
Параметр HEIGHT и WIDTH
Описание
Параметр height устанавливает высоту объекта, а width - его ширину. В заданные размеры входит не только само изображение, например в случае воспроизведения видеофайла, но и панель управления им, включая кнопки проигрывания, паузы, остановки и т.д. По этой причине на размер отображаемого объекта влияет тип файла и применяемый плагин.
Если используется процентная запись, то размеры объекта вычисляются относительно родительского элемента — контейнера, где находится тег <OBJECT>. В случае отсутствия родительского контейнера, в его качестве выступает окно браузера. Иными словами, width="100%" означает, что объект будет занимать всю доступную ширину веб-страницы.
Синтаксис
<object height="ширина" width="высота">...</object>
Обязательные параметры
Да.
Аргументы
Любое целое положительное число в пикселах или процентах.
Значение по умолчанию
Нет.
Параметр HSPACE и VSPACE
Описание
Для любого объекта можно задать невидимые отступы по горизонтали и вертикали с помощью параметров hspace и vspace. Особенно это актуально при обтекании объекта текстом, в этом случае необходимо вокруг него добавить пустое пространство.
Синтаксис
<object hspace="отступ по горизонтали" vspace="отступ по вертикали">...</object>
Аргументы
Любое целое положительное число в пикселах.
Значение по умолчанию
0
Параметр TYPE
Описание
Сообщает браузеру о типе объекта, который указан в параметре data. Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы для воспроизведения файла.
Браузер вначале анализирует значение codetype, а в случае его отсутствия смотрит значение type. Если не указаны оба параметра codetype и type, браузер получает данные о типе загружаемого файла самостоятельно.
Синтаксис
<object type="MIME-тип">...</object>
Аргументы
Имя MIME-типа в любом регистре.
Значение по умолчанию
Нет.