Спецификация HTML 3.2

       

APPLET (Апплеты Java)


<!ELEMENT APPLET - - (PARAM | %text)*> <!ATTLIST APPLET codebase %URL #IMPLIED -- code base -- code CDATA #REQUIRED -- class file -- alt CDATA #IMPLIED -- for display in place of applet -- name CDATA #IMPLIED -- applet name -- width %Pixels #REQUIRED -- suggested width in pixels -- height %Pixels #REQUIRED -- suggested height in pixels -- align %IAlign #IMPLIED -- vertical or horizontal alignment -- hspace %Pixels #IMPLIED -- suggested horizontal gutter -- vspace %Pixels #IMPLIED -- suggested vertical gutter -- > <!ELEMENT PARAM - O EMPTY> <!ATTLIST PARAM name NMTOKEN #REQUIRED -- The name of the parameter -- value CDATA #IMPLIED -- The value of the parameter -- >

Для данного элемента необходимо указывать и начальный, и конечный тэги. Поддерживается всеми браузерами, имеющими поддержку для языка Java. Данный элемент позволяет включать апплеты Java прямо в HTML-документы. Для передачи параметров такому апплету в блок APPLET должны заноситься соответствующие элементы PARAM. Вслед за элементами PARAM в теле APPLET-а должна даваться альтернативная информация для тех браузеров, которые не имеют средств для поддержки языка Java. При этом подобная информация должна ограничиваться элементами разметки на уровне текста, указанными в блоке %text в DTD. Java-совместимые браузеры игнорируют указанный дополнительный блок информации, написанный на языке HTML. Вы можете также использовать описанную возможность для контроля за ходом выполнением апплета, публикуя здесь текст, поясняющий его действия. Среди других возможных применений альтернативного блока информации - переадресация читателя на страницу с разметкой, более приемлимой для браузеров, не имеющих поддержки языка Java, либо просто распечатка очередной колкости в адрес пользователя, не имеющего Java-совместимого браузера.

Простой пример использования Java-апплета:

<applet code="Bubbles.class" width=500 height=500> Java апплет, рисующий движущиеся пузыри. </applet>

Другой пример, где уже задействован элемент PARAM:




<applet code="AudioItem" width=15 height=15> <param name=snd value="Hello.au|Welcome.au"> Java апплет, исполняющий мелодию приглашения. </applet>

codebase = codebaseURL

Необязательный атрибут, задающий для данного апплета базовый URL-адрес. Это может

быть каталог или папка, где содержится его код. Если же данный атрибут не указан, то в

качестве базового используется URL-адрес самого HTML-документа.

code = appletFile

Обязательный атрибут, сообщающий название файла, где находится скомпилированный

подкласс Applet, используемый в данном апплете. Указываемый в атрибуте адрес не

является абсолютным, а отсчитывается начиная с базового URL-адреса текущего апплета.



alt = alternateText

Необязательный атрибут, содержащий некий текст, который должен быть выведен на

экран, если браузер пользователя понимает тэг APPLET, но не может по каким-либо

причинам запускать на выполнение апплеты Java.

name = appletInstanceName

Необязательный атрибут, дающий название данному апплету. Последнее позволяет любым

апплетам, находящимся на одной и той же странице, находить друг друга (и

взаимодействовать).

width = пикселов

height = пикселов

Обязательные атрибуты, определяющие (в пикселах) исходные ширину и высоту окна, в

котором будет работать данный апплет. Это не относится к другим рабочим и диалоговым

окнам, генерируемым уже в ходе выполнения апплета.

align = alignment

Обязательный атрибут, указывающий способ выравнивания для данного апплета.

Возможные значения этого атрибута - те же самые (и с тем же результатом), что и для

элемента IMG: top, middle, bottom,

left и right,

vspace = pixels

hspace = pixels

Необязательные атрибуты, определяющие (в пикселах) ширину чистых полей над и под

текущим апплетом (VSPACE), либо слева и справа (HSPACE). В

данном случае используются те же механизмы разметки, что и в случае с элементом

IMG, когда он имеет атрибуты VSPACE и HSPACE.

Элемент PARAM используется для передачи апплету

именованных параметров:

<PARAM NAME = ПараметрАпплета VALUE =

значение>

Элементы PARAM - единственная возможность передавать параметры для

апплета. Апплеты читают выбранные пользователем параметры посредством метода

getParameter().

name = название параметра для апплета

value = значение параметра

Объекты-символы языка SGML, такие как &eacute;,

&quot; и &#185;, проходят

расшифровку перед тем, как параметры будут переданы апплету. Чтобы в качестве

параметра использовать символ &, замените его объектом &amp;.

Замечание: Элементы PARAM должны стоять в самом начале контейнера

APPLET. Они не были занесены в состав DTD из-за технических особенностей

SGML моделей со смешанным контексом.


Содержание раздела