| Браузер | Internet Explorer | Netscape | Opera | Safari | Mozilla | Firefox | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Версия | 5.5 | 6.0 | 7.0 | 6.0 | 7.0 | 8.0 | 7.0 | 8.0 | 9.0 | 1.0 | 1.7 | 1.0 | 2.0 |
| Поддерживается | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Элемент <OBJECT> сообщает браузеру, как загружать и отображать объекты, которые исходно браузер не понимает. Как правило, такие объекты требуют подключения к браузеру специального модуля, который называются плагин, или запуска вспомогательной программы.
Спецификация HTML 4 разрешает вкладывать несколько тегов <OBJECT> с разным содержанием друг в друга. Это позволяет отображать тот контент, который понимает браузер, при отсутствии нужного плагина. Например, внешний тег <OBJECT> загружает видеофайл, а для случая, когда соответствующий кодек (программа для сжатия и восстановления видеоданных) не установлен, внутренний тег <OBJECT> показывает графическое изображение. Дополнительно внутрь контейнера <OBJECT> можно поместить тег <PARAM>, который передает дополнительные параметры для отображения объекта.
<object width="..." height="..."></object>
Обязателен.
Пример 1. Использование тега <OBJECT>
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Определяет выравнивание объекта на странице и способ его отображения совместно с другими нижележащими элементами вроде текста
<object align="absmiddle | baseline | bottom | left | middle | right | texttop | top">...</object>
bottom
Пример 2. Выравнивание объекта
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Адрес программы, которая работает с данным объектом, и будет запускать его. Параметр classid указывает браузеру, какую программу, плагин или апплет нужно загрузить. Можно также использовать идентификатор зарегистрированного ActiveX приложения, предваряя его ключевым словом clsid.
<object classid="URL">...</object>
В качестве значения принимается полный или относительный путь к файлу.
Нет.
Пример 3. Использование параметра classid
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Параметр code используется для замены тега <APPLET>, который загружает и выполняет Java-aпплет. В качестве значения code используется имя класса Java-апплета (файл с рашсирением class). Если файл располагается не в той же папке что и текущий документ, то следует указать путь к нему через параметр codebase. Работает только в браузере Internet Explorer.
<object code="имя класса">...</object>
Имя класса Java-апплета.
Нет.
Пример 4. Использование параметра code
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Путь к папке, где хранится файл с классом указанный в значении параметра code или classid. Атрибут codebase должен содержать только имя папки, а не файла.
<object codebase="путь">...</object>
Путь к файлу с классом относительно текущего документа
Нет.
Пример 5. Использование параметра codebase
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Сообщает браузеру о типе объекта, который указан в параметре classid. Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы для воспроизведения файла. Если параметр codetype отсутствует, то рассматривается значение атрибута type, хотя он обычно и связывается с параметром data. В случае, когда не указаны оба параметра codetype и type, браузер получает данные о типе загружаемого файла самостоятельно.
<object codetype="MIME-тип">...</object>
Имя MIME-типа в любом регистре.
Нет.
Пример 6. Использование параметра codetype
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Определяет файл, который следует отобразить в окне браузера. Для популярных форматов данных достаточно указать путь к файлу и его тип (параметр type) для загрузки и демонстрации результата. Для специфичных плагинов желательно еще включить параметр classid.
Путь к файлу определяется относительно папки, заданной атрибутом codebase. Если этого параметра нет, тогда путь следует задавать относительно текущего документа.
<object data="URL">...</object>
В качестве значения принимается полный или относительный путь к файлу.
Нет.
Пример 7. Использование параметра data
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Параметр height устанавливает высоту объекта, а width - его ширину. В заданные размеры входит не только само изображение, например в случае воспроизведения видеофайла, но и панель управления им, включая кнопки проигрывания, паузы, остановки и т.д. По этой причине на размер отображаемого объекта влияет тип файла и применяемый плагин.
Если используется процентная запись, то размеры объекта вычисляются относительно родительского элемента — контейнера, где находится тег <OBJECT>. В случае отсутствия родительского контейнера, в его качестве выступает окно браузера. Иными словами, width="100%" означает, что объект будет занимать всю доступную ширину веб-страницы.
<object height="ширина" width="высота">...</object>
Да.
Любое целое положительное число в пикселах или процентах.
Нет.
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Для любого объекта можно задать невидимые отступы по горизонтали и вертикали с помощью параметров hspace и vspace. Особенно это актуально при обтекании объекта текстом, в этом случае необходимо вокруг него добавить пустое пространство.
<object hspace="отступ по горизонтали" vspace="отступ по вертикали">...</object>
Любое целое положительное число в пикселах.
0
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Сообщает браузеру о типе объекта, который указан в параметре data. Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы для воспроизведения файла.
Браузер вначале анализирует значение codetype, а в случае его отсутствия смотрит значение type. Если не указаны оба параметра codetype и type, браузер получает данные о типе загружаемого файла самостоятельно.
<object type="MIME-тип">...</object>
Имя MIME-типа в любом регистре.
Нет.
Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу vlad@htmlbook.ru
О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект