Справочник html.
Описание
Элемент <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>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег OBJECT</title>
</head>
<body>
<p><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">
</object></p>
</body>
</html>
Описание параметров тега <OBJECT>
Параметр ALIGN
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Определяет выравнивание объекта на странице и способ его отображения совместно
с другими нижележащими элементами вроде текста
Синтаксис
<object align="absmiddle | baseline | bottom | left
| middle | right | texttop | top">...</object>
Аргументы
- absmiddle
- Выравнивание середины объекта по середине текущей строки.
- baseline
- Выравнивание объекта по базовой линии текущей строки.
- bottom
- Выравнивание нижней границы объекта по окружающему тексту.
- left
- Выравнивает объект по левому краю окна, текст обтекает его справа.
- middle
- Выравнивание середины объекта по базовой линии текущей строки.
- right
- Выравнивает объект по правому краю окна, текст обтекает слева.
- texttop
- Верхняя граница объекта выравнивается по самому высокому текстовому элементу
текущей строки.
- top
- Верхняя граница объекта выравнивается по самому высокому элементу текущей
строки.
Значение по умолчанию
bottom
Пример 2. Выравнивание объекта
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег OBJECT, параметр align</title>
</head>
<body>
<p><object data="demo.mpg" width="400" height="300"
align="left"></object></p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh
euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.</p>
</body>
</html>
Параметр CLASSID
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Адрес программы, которая работает с данным объектом, и будет запускать его.
Параметр classid указывает браузеру, какую программу,
плагин или апплет нужно загрузить. Можно также использовать идентификатор зарегистрированного
ActiveX приложения, предваряя его ключевым словом clsid.
Синтаксис
<object classid="URL">...</object>
Аргументы
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
Нет.
Пример 3. Использование параметра classid
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег OBJECT, параметр classid</title>
</head>
<body>
<p><object codetype="application/java-vm" codebase="http://mysite.ru/applet.class"
classid="java:program.start" height="100" width="100">
<param name="options" value="que">
</object></p>
</body>
</html>
Параметр CODE
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
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег META, параметр code</title>
</head>
<body>
<p><object code="clock.class"></object></p>
</body>
</html>
Параметр CODEBASE
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Путь к папке, где хранится файл с классом указанный в значении параметра code
или classid. Атрибут codebase
должен содержать только имя папки, а не файла.
Синтаксис
<object codebase="путь">...</object>
Аргументы
Путь к файлу с классом относительно текущего документа
Значение по умолчанию
Нет.
Пример 5. Использование параметра codebase
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег META, параметр codebase</title>
</head>
<body>
<p><object classid="clock.class" codebase="java_applets"></object></p>
</body>
</html>
Параметр CODETYPE
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Сообщает браузеру о типе объекта, который указан в параметре classid.
Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы
для воспроизведения файла. Если параметр codetype
отсутствует, то рассматривается значение атрибута type,
хотя он обычно и связывается с параметром data.
В случае, когда не указаны оба параметра codetype
и type, браузер получает данные о типе загружаемого
файла самостоятельно.
Синтаксис
<object codetype="MIME-тип">...</object>
Аргументы
Имя MIME-типа в любом регистре.
Значение по умолчанию
Нет.
Пример 6. Использование параметра codetype
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег META, параметр codetype</title>
</head>
<body>
<p><object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codetype="video/quicktime"></object></p>
</body>
</html>
Параметр DATA
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Определяет файл, который следует отобразить в окне браузера. Для популярных
форматов данных достаточно указать путь к файлу и его тип (параметр type)
для загрузки и демонстрации результата. Для специфичных плагинов желательно
еще включить параметр classid.
Путь к файлу определяется относительно папки, заданной атрибутом codebase.
Если этого параметра нет, тогда путь следует задавать относительно текущего
документа.
Синтаксис
<object data="URL">...</object>
Аргументы
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
Нет.
Пример 7. Использование параметра data
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег META, параметр data</title>
</head>
<body>
<p><object data="movies/intro.mpg" type="application/mpeg"
width="300" height="200"></object></p>
</body>
</html>
Параметр HEIGHT и WIDTH
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Параметр height устанавливает высоту объекта,
а width - его ширину. В заданные размеры входит
не только само изображение, например в случае воспроизведения видеофайла, но
и панель управления им, включая кнопки проигрывания, паузы, остановки и т.д.
По этой причине на размер отображаемого объекта влияет тип файла и применяемый
плагин.
Если используется процентная запись, то размеры объекта вычисляются относительно
родительского элемента — контейнера, где находится тег <OBJECT>.
В случае отсутствия родительского контейнера, в его качестве выступает окно
браузера. Иными словами, width="100%"
означает, что объект будет занимать всю доступную ширину веб-страницы.
Синтаксис
<object height="ширина" width="высота">...</object>
Обязательные параметры
Да.
Аргументы
Любое целое положительное число в пикселах или процентах.
Значение по умолчанию
Нет.
Параметр HSPACE и VSPACE
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Для любого объекта можно задать невидимые отступы по горизонтали и вертикали
с помощью параметров hspace и vspace.
Особенно это актуально при обтекании объекта текстом, в этом случае необходимо
вокруг него добавить пустое пространство.
Синтаксис
<object hspace="отступ по горизонтали" vspace="отступ
по вертикали">...</object>
Аргументы
Любое целое положительное число в пикселах.
Значение по умолчанию
0
Параметр TYPE
HTML: |
3.2 |
4 |
XHTML: |
1.0 |
1.1 |
Описание
Сообщает браузеру о типе объекта, который указан в параметре data.
Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы
для воспроизведения файла.
Браузер вначале анализирует значение codetype,
а в случае его отсутствия смотрит значение type.
Если не указаны оба параметра codetype и type,
браузер получает данные о типе загружаемого файла самостоятельно.
Синтаксис
<object type="MIME-тип">...</object>
Аргументы
Имя MIME-типа в любом регистре.
Значение по умолчанию
Нет.
Теги объектов
EMBED используется для загрузки и отображения объектов (например, видеофайлов, флэш-роликов, некоторых звуковых файлов и т.д.), которые исходно браузер не понимает.
NOEMBED предназначен для отображения информации на веб-странице, если браузер не поддерживает работу с плагинами. Во всех остальных случаях содержимое контейнера NOEMBED будет проигнорировано.
OBJECT сообщает браузеру, как загружать и отображать объекты, которые исходно браузер не понимает.
PARAM предназначен для передачи значений параметров Java-апплетам или объектам веб-страницы, созданным с помощью тегов APPLET или OBJECT.
|