Внедрение (вставка) Java апплетов в HTML документ.
Если броузер приспособлен к использованию Java апплетов, он может запустить апплет на исполнение. Если нет - он высвечивает содержимое (после элемента PARAM) апплета, или строку, специфицируемую в атрибуте ALT.
<APPLET CODE="имя апплет-файла" WIDTH=m HEIGHT=n ALIGN=выравнивание> текстовое описание </APPLET>
имя атрибута | возможные значения | смысл | примечания |
---|---|---|---|
CODEBASE | URL | основной URL апплета; обычно задает директорию или папку, содержащую код апплета | по умолчанию - URL документа |
CODE | строка | имя файла, который содержит компилированный Applet - подкласс апплета | обязателен; интерпретируется как родственный базе, специфицированной атрибутом CODEBASE; не может быть неограниченным |
ALT | строка | текстовое описание, которое должно высвечиваться вместо апплета | содержимое элемента; может быть использовано для тех же целей, но с большей гибкостью |
NAME | строка | имя отдельного апплета | такие имена позволяют апплетам находить (и связывать) друг друга в одном документе. |
WIDTH | целое | предполагаемая ширина в пикселях, не учитывая окон или диалогов апплета | обязателен |
HEIGHT | целое | предполагаемая высота в пикселях, не учитывая окон или диалогов апплета | обязателен |
ALIGN | TOP, MIDDLE, BOTTOM, LEFT, RIGHT | позиционирует область высвечивания апплета на дисплее | подобен атрибуту ALIGN элемента IMG |
HSPACE | целое | ширина незаполненного пространства слева и справа от зоны высвечивания апплета в пикселях | соответствует атрибуту HSPACE элемента IMG |
VSPACE | целое | высота незаполненного пространства выше и ниже зоны высвечивания апплета в пикселях | соответствует атрибуту VSPACE элемента IMG |
Контейнер текста, т.е. любой элемент, который может содержать текстовый элемент. Включает большинство элементов HTML.
Ноль или более элементов PARAM, за которыми следует ноль или более элементов текста.
Назначение и использование элементов текста в содержимом точно не определено. В HTML 3.2 Ссылочной спецификации приводится следующее пояснение:
Содержимое APPLET элементов должно использоваться для альтернативного представления апплета для программ просмотра, которые не поддерживают Java. Java-приспособленные броузеры игнорируют этот HTML код. Вы можете использовать PARAM, чтобы показать кадр выполнения апплета с текстовыми пояснениями о том, что делает апплет. И еще одна область применения элемента PARAM - обеспечить связь со страницей, на которой находится информация для броузеров, не поддерживающих Java.
Заметьте, что текстовые элементы в содержимом и атрибут ALT в начальном теге - два способа вывести что-то вместо апплета. Здесь есть два отличия: значение ALT - простая строка, в то время как элементы могут содержать разметку текста; и атрибут ALT не дает эффекта, если броузер совсем не знает элемента APPLET, тогда как такие же броузеры должны обработать текстовые элементы в содержимом - они просто игнорируют начальный и конечный теги APPLET и PARAM.
Простой пример:
<APPLET CODE="Bubbles.class" WIDTH=500 HEIGHT=500 ALIGN=MIDDLE> Java applet that draws animated bubbles. </APPLET>
Более сложный пример, использующий PARAM элемент:
<APPLET CODE="AudioItem" WIDTH=15 HEIGHT=15 ALIGN=TOP> <PARAM NAME=snd VALUE="Hello.au|Welcome.au"> Java applet that plays a welcoming sound. </APPLET>
Следующий пример, иллюстрирующий использование CODEBASE:
<APPLET CODEBASE="applets/NervousText" CODE="NervousText.class" WIDTH=300 HEIGHT=50> <PARAM NAME=TEXT VALUE="Java is Cool!"> <IMG SRC="sorry.gif" ALT="This looks better with Java support"> </APPLET>
Даже если броузер поддерживает Java, поддержка может быть снята системным администратором или отдельными пользователями, что часто и происходит, так как существует мнение, что Java несет слишком серьезную угрозу безопасности. Поэтому, если Вы используете Java апплеты, попытайтесь сконструировать Ваши документы так, чтобы они работали и в условиях отказа от демонстрации Java апплетов.