Тег object

Последнее обновление: 23.01.2011

Тег <object> (с англ. объект) — тег-контейнер, используется для внедрения на страницу различных объектов (как правило медиафайлов). Обычно для их воспроизведения требуется наличие подключаемых модулей или внешних программ.
Строчный элемент.

HTML: 3.2 | 4 / XHTML: 1.0 | 1.1

Синтаксис


<object>...</object>

Атрибуты



acceskey указываем горячую клавишу.
Отсутствует в спецификации HTML 4.01!
align задает выравнивание объекта и способ обтекания текстом

  • absmiddle — центр объекта по центру текущей строки
  • baseline — по базовой линии текущей строки
  • bottom — нижняя граница объекта выравнивается по окружающему тексту (по умолчанию)
  • left — по левому краю окна. Текст обтекает справа
  • middle — центр объекта по базовой линии текущей строки
  • right — по правому краю окна. Текст обтекает слева
  • texttop — верх объекта выравнивается по самому высокому текстовому элементу строки
  • top — верх объекта выравнивается по самому высокому элементу строки
archive список идентификаторов архивов, содержащих ресурсы, относящиеся к объекту
border задает рамку вокруг объекта.
Отсутствует в спецификации HTML 4.01!
class определяет имя используемого класса
classid URL программы, для работы с данным объектом
codebase базовый URL программы или класса, для работы с данным объектом
codetype MIME-тип объекта
data URL объекта
declarе флаг. Обозначает OBJECT только объявлением. Объект должен быть установлен последующим определением OBJECT, ссылающимся на это объявление.
dir определяет направление символов:

  • ltr — слева направо
  • rtl — справа налево
height задает высоту объекта
hspace отступ по горизонтали (по умолчанию 0)
id уникальный идентификатор
lang определяет используемый язык
name уникальное имя элемента
noexternaldata флаг. Управляет обработкой ActiveX. Когда установлен и в param есть ссылка на внешний ресурс, активное содержимое блокируется.
Отсутствует в спецификации HTML 4.01! Работает только в IE!
onclick щелчок на элементе
ondblclick двойной щелчок на элементе
onkeydown нажатие клавиши, когда элемент имеет фокус
onkeypress нажатие и освобождении клавиши, когда элемент имеет фокус
onkeyup освобождение ранее нажатой клавиши, когда элемент имеет фокус
onmousedown нажатие кнопки мыши, когда элемент имеет фокус
onmousemove движение указателя мыши, когда элемент имеет фокус
onmouseout смещение указателя мыши с элемента
onmouseover помещение указателя мыши на элемент
onmouseup освобождение ранее нажатой кнопки мыши, когда элемент имеет фокус
standby сообщение, отображающееся во время загрузки объекта
style задает встроенную таблицу стилей
tabindex порядок обхода элементов с помощью Tab
title добавляет всплывающую подсказку
type зарегестрированный MIME-тип файла. Облегчает браузеру выбор плагина
usemap применяет к объекту карту <MAP>
vspace отступ по вертикали (по умолчанию 0)
width задает ширину объекта

Пример

Подключение видеофайла:


<object data="somevideo.avi" height="240" width="320" align="left" type="application/mpeg">
</object>

Рекомендации по использованию

Тег <object> используется, чтобы обеспечить возможность отображать данные, изначально не поддерживаемые браузерами.

Хорошим тоном при внедрении медиафайлов является:

  • указываем явно размеры объекта (width и height)
  • даем возможность пользователю управлять объектом (<param value=»true» name=»menu» />)
  • закладываем возможность перекрытия flash (<param value=»transparent» name=»wmode» />)
  • задаем альтернативное содержимое для пользователей с отключенными (не установленными) плагинами и поисковых машин
  • используем дополнительно тег <embed> для браузеров, которые не понимают object

Более подробно читайте в статье: «Вставка flash в HTML».

Твой код:

Результат: