Внедрение (вставка) Java апплетов в HTML
документ. Если броузер приспособлен к
использованию Java апплетов, он может
запустить апплет на исполнение.
Если нет - он высвечивает
содержимое (после элемента PARAM) апплета, или строку,
специфицируемую в атрибуте ALT. <APPLET CODE="имя апплет-файла"
WIDTH=m HEIGHT=n ALIGN=выравнивание>
текстовое описание </APPLET> Контейнер текста,
т.е. любой элемент, который может
содержать текстовый
элемент. Включает большинство
элементов HTML. Ноль или более элементов PARAM, за которыми следует
ноль или более элементов
текста. Назначение и
использование элементов текста в
содержимом точно не определено. В HTML 3.2
Ссылочной спецификации
приводится следующее пояснение: Содержимое APPLET элементов
должно использоваться для
альтернативного представления
апплета для программ просмотра,
которые не поддерживают Java.
Java-приспособленные броузеры
игнорируют этот HTML код. Вы можете
использовать PARAM, чтобы показать
кадр выполнения апплета с
текстовыми пояснениями о том, что
делает апплет. И еще одна область
применения элемента PARAM -
обеспечить связь со страницей, на
которой находится информация для
броузеров, не поддерживающих Java. Заметьте, что текстовые элементы
в содержимом и атрибут ALT в начальном теге
- два способа вывести что-то вместо
апплета. Здесь есть два отличия:
значение ALT - простая строка, в то
время как элементы могут содержать разметку текста; и
атрибут ALT не дает эффекта, если
броузер совсем не знает элемента
APPLET, тогда как такие же броузеры
должны обработать текстовые
элементы в содержимом - они просто
игнорируют начальный и конечный
теги APPLET и PARAM. Простой пример: Более сложный пример,
использующий PARAM
элемент: Следующий пример, иллюстрирующий
использование CODEBASE: Даже если броузер поддерживает
Java, поддержка может быть снята
системным администратором или
отдельными пользователями, что
часто и происходит, так как
существует мнение, что Java несет
слишком серьезную угрозу
безопасности. Поэтому, если Вы
используете Java апплеты,
попытайтесь сконструировать Ваши
документы так, чтобы они работали и
в условиях отказа от демонстрации
Java апплетов.
APPLET - Java апплеты (Нет в HTML
2.0!)
Цель
Типичное отображение
Основной синтаксис
Возможные атрибуты
имя атрибута
возможные значения
смысл
примечания
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
Допустимый контекст
Содержимое
Примеры
<APPLET CODE="Bubbles.class" WIDTH=500 HEIGHT=500 ALIGN=MIDDLE>
Java applet that draws animated bubbles.
</APPLET>
<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>
<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>
Примечания