Параметры для вставки объектов
Дата публикации: 07.03.2010
Для вставки объектов в HTML страницу используется тег object, для браузеров, которые не понимают object дополнительно применяется тег embed.
Когда применяешь эти теги сталкиваешься с массой различных параметров. Эти параметры служат для настройки отображения и работы вставляемого объекта. Например, довольно типичный вариант вставки флеша может выглядеть так:
<object data="http://www.mpbox.ru/examples/flash/images/test.swf" type="application/x-shockwave-flash" height="300" width="200"> <param name="menu" value="true" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <div>Тест для поисковиков и браузеров не поддерживающих плагины</div> </object>
Таких параметров довольно много. Чтобы не потонуть в дебрях param и object мы составили несколько табличек.
Список атрибутов элемента object и их значений
| Имя атрибута | описание атрибута и возможные значения |
|---|---|
| id | присваивает элементу идентификатор, уникальный в пределах данного документа, на который может ссылаться скрипт. |
| name | определяет имя объекта, на которое может ссылаться скрипт. |
| styleclass | используется вместо class, так как это зарезервированное ключевое слово |
| align | Задает горизонтальное или вертикальное (относительно его содержимого) выравнивание объекта в блоке. Возможные значения:
По умолчанию объект находится в центре блока и обрезается по краям блока, если он больше. |
Список элементов params вложенных в object и их значений
Подробнее о теге param можно почитать в HTML справочнике.
| Имя параметра | Описание параметра и возможные значения | play | Определяет будет ли проигрываться Flash сразу же после загрузки в браузер. Возможные значения:
|
|---|---|
| loop | Определяет, будет ли ролик повторятся или остановится, когда достигнет последнего кадра. Возможные значения:
|
| menu | Возможные значения:
|
| quality | Качество. Возможные значения:
|
| scale | Масштаб. Возможные значения:
|
| salign | Задает горизонтальное или вертикальное (относительно его содержимого) выравнивание объекта в блоке.
По умолчанию объект находится в центре блока и обрезается по краям блока, если он больше. |
| wmode | Задает свойство Window Mode для Flash ролика, определяя прозрачность, слой и позиционирование в браузере. Возможные значения:
|
| bgcolor | Фоновый цвет (Шестнадцатеричное значение RGB) в формате #RRGGBB. Задает цвет фона в ролике. Используется для переопределения настроек цвета фона, указанного в файле Flash. Этот атрибут не влияет на цвет фона HTML-страницы. |
| base | Или [базовый каталог] или [URL]. Задает базовый каталог или URL и используются для задания относительного пути в ролике Flash Player. Этот атрибут полезен, когда Flash-ролик хранится в отельном от других файлов каталоге. |
| swliveconnect | Определяет, должен ли браузер запустить Java при первом запуске Flash Player. Возможные значения:
Если вы используете JavaScript и Flash на одной странице, Java должен быть запущен коммандой FSCommand. |
| flashvars | Переменная. Требуется Macromedia Flash Player 6 или выше. Используется для передачи переменных в ролик. Формат строки — набор пар имя=значение, разделенных знаком &. Поддерживаются строки размером до 64KB. |
| devicefont | Задает шрифт, для отображения строк. Шрифт не встраивается в Flash, а используется как рекомендуемый при выборе из имеющихся у пользователя. |
| allowscriptaccess | Разрешение доступа скрипта. Возможные значения:
|
| seamlesstabbing | Новый параметр для создания бесшовной табуляции. Возможные значения
ActiveX Flash Player поддерживает бесшовную табуляцию, начиная с версии 7.0.14.0. |
| allowfullscreen | Включение полноэкранного режима. Возможные значения:
|
| allownetworking | Контроль доступа SWF в сеть. Возможные значения:
|
Для старых браузеров, которые не поддерживают object применяется тег embed. Параметры у него сходные с object, а синтаксис немного отличается:
<object data="http://www.mpbox.ru/examples/flash/images/test.swf" type="application/x-shockwave-flash" height="300" width="200"> <param name="wmode" value="transparent" /> <div>Тест для поисковиков и браузеров не поддерживающих плагины</div> <embed type="application/x-shockwave-flash" src="http://www.mpbox.ru/examples/flash/images/test.swf" width="200" height="300" wmode="transparent"/> </object>
Выводы
При вставке тега object в HTML, а также динамической вставке flash с помощью SWFObject, может использоваться уйма разных параметров. Грамотный HTML кодер должен разбираться в этой теме. А начинающим, надеюсь, поможет данная статья.
