Атрибут value тега <param>
Описание
Атрибут value для тега <param> определяет значение параметра, который будет передан встраиваемому объекту. Работает в паре с обязательным атрибутом name, формируя пару "имя-значение" для настройки поведения плагина или апплета.
<object classid="java:Game.class" width="300" height="200">
<param name="difficulty" value="hard">
<param name="sound" value="off">
<param name="playerName" value="Guest">
</object>
Особенности работы:
| Аспект | Описание |
|---|---|
| Обязательность | Да, при использовании тега <param> |
| Тип значения | Строка (может содержать числа, true/false и др.) |
| Интерпретация | Зависит от принимающего объекта |
Типичные форматы значений:
- Логические значения:
"true","false" - Числовые параметры:
"100","3.14" - Текстовые строки:
"hello","config.xml" - Цвета:
"#FF0000","blue"
Пример с мультимедиа:
<object data="player.swf" type="application/x-shockwave-flash">
<param name="movie" value="player.swf">
<param name="flashvars" value="id=12345&autoplay=true">
<param name="allowFullScreen" value="true">
</object>
Важные нюансы:
- Значение всегда передаётся как строка, даже если содержит цифры
- Для передачи нескольких значений иногда используется специальный синтаксис (например,
flashvars) - Кавычки вокруг значения обязательны, если оно содержит пробелы или спецсимволы
- Конкретные поддерживаемые значения зависят от целевого объекта
Современные альтернативы:
- Для HTML5-видео/аудио - атрибуты самого тега (
<video controls autoplay>) - Для сложных конфигураций - JavaScript API
- Для встраиваемого контента - data-атрибуты
Примечание: Хотя механизм <param name="" value=""> всё ещё работает, современные веб-технологии постепенно отказываются от плагинов в пользу HTML5-элементов с их собственными атрибутами конфигурации.