Атрибут 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-элементов с их собственными атрибутами конфигурации.