Использование тега <embed>
belarusweb.net
© Петр Романовский Минск, 2016-2018.



belarusweb.net
Основы создания сайтов...

Вставка на страницу различных объектов при помощи тега <embed>

Использование тега <embed>

Как мы уже говорили выше, элементы 'audio' и 'video' позволяют отображать не все форматы аудио и видеофайлов. Поэтому для отображения объектов, которые браузер не понимает изначально, используется элемент 'embed', формирующийся одиночным тегом <embed>. Как правило, такие объекты требуют использования плагинов (от англ. plug in) – независимо компилируемых программных модулей, которые подключаются к браузеру и расширяют его возможности по отображению различных объектов.

Атрибуты тега <embed>

Перечислим имеющиеся атрибуты элемента 'embed':

  • src – указывает абсолютный или относительный путь к подключаемому файлу,
  • type – указывает MIME-тип подключаемого объекта,
  • width – задает ширину области просмотра,
  • height – задает высоту области просмотра.

Как видим стандартных атрибутов немного, однако для воспроизведения мультимедийных объектов, добавленных при помощи элемента 'embed', браузер попытается воспользоваться одним из установленных плагинов. В результате кроме официальных атрибутов элемента станут доступны и дополнительные атрибуты, которые будут работать под конкретный подключаемый плагин. Так в нашем примере 5.3 указан атрибут type="application/x-shockwave-flash", поэтому браузер сразу же попытается воспользоваться плагином флеш-плейера. Если плагин окажется доступным, браузер распознает использованные нами дополнительные атрибуты play и loop, поскольку они идут в комплекте с Adobe Flash Player. Кроме того, мы всегда сможем воспользоваться и другими дополнительными атрибутами, полный список и описание которых можно посмотреть на официальном сайте плагина здесь.

<!DOCTYPE html>
<html>
<head>
	<!-- Незабываем задавать служебные элементы -->
	<meta charset="utf-8">	
	<base href="http://localhost/test/">
	<title>Элемент 'embed'</title>
</head>
<body>
	
	<!-- Здесь мы воспроизводим тот же ролик про Саймона, но уже в формате   -->
	<!-- флеш-плейера, его мы не сможем воспроизвести при момощи audio и video -->
	<!-- Функции контрольной панели в плагине выполняет контекстное меню -->	
	<embed src="belarusweb_files/video/Саймон.swf" 
	width="640" height="480" type="application/x-shockwave-flash" 
	play="false" loop="false" 
	pluginspage="http://www.macromedia.com/go/getflashplayer">
	
</body>
</html>

Пример 5.3. Использование элемента 'embed'  

Таким образом, элемент 'embed' представляет собой выделенную на странице область, в которую можно подгружать что-нибудь стороннее, что не может быть воспроизведено при помощи имеющихся возможностей. При этом не нужно использовать данный элемент для вставки доступных форматов изображений, аудиозаписей или видеороликов. Также отметим, что если встроенных возможностей браузера или установленных плагинов не будет достаточно для отображения объекта, браузер выдаст соответствующее предупреждение.

Видеоуроки по курсу HTML

Быстрый переход к другим страницам

Комментарии (0)

Петр Романовский
1. Приветствуются комментарии, которые содержат дополнения к материалу текущей страницы, а также ваши ответы на вопросы других пользователей.
2. Если вам что-то непонятно - спрашивайте, не забывая написать, что именно и с какого места.
Показаны все комментарии
Чтобы оставить свой комментарий, авторизуйтесь, пожалуйста!