applet

Автор: Евгений Рыжков Дата публикации: 15.01.2009

Тег <applet> (с англ. апплет) — тег-контейнер, предназначен для встройки в HTML страницы апплетов JAVA.
Строчный элемент.

HTML: 3.2 | 4 / XHTML: 1.0 (Strict, Transmissional, Frameset) | 1.1

Синтаксис

<applet>...</applet>

Атрибуты

align выравнивание окна апплета:
  • bottom — нижняя граница области апплета выравнивается по окружающему тексту (по умолчанию)
  • left — по левому краю окна. Текст обтекает справа
  • middle — центр области апплета по базовой линии текущей строки
  • right — по правому краю окна. Текст обтекает слева
  • top — верх области апплета выравнивается по самому высокому элементу строки
alt задает альтернативный текст, который будет располагаться в окне апплета в том случае, если браузер не может работать с Java-апплетами
archive указывает список архивных файлов, разделенных запятыми
cabbase указывает имя .cab фала. Он содержит комплект .class файлов (архивы для оптимизации загрузки апплета), для Internet Explorer.
Отсутствует в спецификации HTML 4.01!
class определяет имя используемого класса
code имя файла класса исполняемого Java-апплета
codebase задает базовый адрес URL апплета
dir определяет направление символов:
  • ltr — слева направо
  • rtl — справа налево
height высота окна апплета (в пикселах)
hspace зазор слева и справа от области, занимаемой апплетом (в пикселях)
id уникальный идентификатор
lang определяет используемый язык в документе, на который указывает ссылка
mayscript определяет может ли апплет получать доступ к Javascript без вмешательства пользователя
Отсутствует в спецификации HTML 4.01!
name имя апплета, для взаимодействия между апплетами на странице
noexternaldata управлять обработкой ActiveX (для IE):
  • true — блокируется активное содержимое
  • false — не блокируется активное содержимое

Отсутствует в спецификации HTML 4.01!
object задает имя ресурса, содержащего сериализованное представление состояния аплета
style задает встроенную таблицу стилей
title всплывающая подсказка
vspace зазор сверху и снизу от области, занимаемой апплетом (в пикселях)
width ширина окна апплета (в пикселах)

Дополнительно между тегами <applet> и </applet> можно задавать параметры апплета. Для этого используется тег <param>, количество передаваемых апплету параметров - произвольное.

<param name=". . ." value=". . .">

Общие параметры

bpath базовый URL для файлов с изображениями, которые будут задаваться в элементах слоев типа image
bgcolor цвет фона
prev_load номер множеcтва слоев для загрузки, размещенных в теле специального класса map_coords, загрузка выполняется при инициализации апплета
layers_all список имен слоев, которые будут заданы статически в параметрах апплета
layers_draw список имен слоев, которые будут отображены после загрузки апплета

Пример

код:

<applet code="Animate.class" width="200" height="100">
<param
name="img1" value="/images/foto.jpg">
<img
src="animage.gif" alt="" width=100 height=100 />
</applet>

Рекомендации по использованию

  • должен быть закрыт (</applet>)
  • может содержать CDATA, строчные и блочные, элементы, теги <param>.
  • поддерживается не всеми браузерами
  • обязательные атрибуты: code, width и height
  • требует загрузки дополнительного плагина для JAVA
  • при использовании XHTML 1.0 Strict, XHTML 1.1, HTML 4.01 Strict не пройдет валидацию

Тег <applet> не желателен. Вместо него нужно использовать тег <object>.

По теме