Внедрение (вставка) 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 апплетов.