ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация HTML 4.01 | 13. Элементы Object, Image и Applet

13. Элементы Object, Image и Applet

13.4 Включение апплетов: элемент APPLET

APPLET является устаревающим [deprecated] (с всеми своими атрибутами) за счет элемента OBJECT.

Смотрите переходный файл DTD для формального определения.

Определения атрибутов

codebase = uri [CT]
Этот атрибут определяет базовый адрес URI для апплета. Если этот атрибут не определен, то по умолчанию используется тот же самый базовый URI, что и у текущего документа. Значения для этих атрибутов могут обращаться только к поддиректориям папки, содержащей текущий документ. Обратите внимание. Так как ограничения для поддиректорий являются обычной практикой и спецификацией HTML 3.2, то рабочая группа (HTML Working Group) решила оставить ограничение в этой версии спецификации с точки зрения безопасности.
code = cdata [CS]
Этот атрибут определяет либо имя файла класса, который содержит подкласс скомпилированного апплета, либо пути для получения класса, включая сам файл класса. Он интерпретируется с учетом базового кода апплета. Должен присутствовать один атрибут или code, или object.
name = cdata [CS]
Этот атрибут определяет имя апплета, которое делает возможным обнаружение и общение апплетов на одно и той же странице.
archive = uri-list [CT]
Этот атрибут определяет список адресов URI, разделенных пробелами, для архивов, содержащих классы и другие ресурсы, которые будут предварительно загружаться. Классы загружаются с использованием примера AppletClassLoader с данным codebase. Относительные адреса URI для архивов интерпретируются с учетом кодовой базы апплета. Предварительная загрузка ресурсов может значительно улучшить выполнение апплетов.
object = cdata [CS]
Этот атрибут называет ресурс, содержащий последовательное представление состояния объекта. Он интерпретируется относительно кодовой базы апплета. Последовательные данные содержат имя класса апплета, но не исполнение. Имя класса используется для извлечения выполнения из файла класса или архива.
Когда апплет выводят из последовательной формы ("deserialized"), то осуществляется метод start(), а не метод init(). Атрибуты корректны, когда оригинальный объект приводится к последовательной форме, а не восстанавливается. Любые атрибуты, передаваемые к данному примеру APPLET, будут доступны апплету. Авторам следуют использовать эту особенность с чрезвычайной осторожностью. Апплет следует останавливать перед преобразованием.
Должны быть представлены либо code, либо object. Если даны оба, code и object, то может возникнуть ошибка, когда они предоставляют различные имена классов.
width = length [CI]
Этот атрибут определяет начальную ширину области показа апплета (исключая любые окна или диалоги, которые создает апплет).
height = length [CI]
Этот атрибут определяет начальную высоту области показа апплета (исключая любые окна или диалоги, которые создает апплет).

Атрибуты, определенные в другом месте

  • id, class
  • title
  • style
  • alt
  • align, hspace, vspace

Этот элемент, поддерживаемый браузерами с разрешением для Java, позволяет дизайнерам вставлять апплеты Java в HTML-документ. Он стал устаревающим (deprecated) в пользу элемента OBJECT.

Содержание APPLET действует как альтернативная информация для устройств вывода, которые не поддерживают этот элемент, или в текущей конфигурации не поддерживают апплеты. В противном случае устройства вывода должны игнорировать содержание.

УСТАРЕВАЮЩИЙ ПРИМЕР:

В следующем примере элемент APPLET включает апплет Java в документ. Поскольку не дается атрибут codebase, то считается, что апплет находится в той же директории, что и текущий документ.

<APPLET code="Bubbles.class" width="500" height="500">
Java applet that draws animated bubbles.
</APPLET>

Этот пример может быть переписан с объектом OBJECT следующим образом:

<P><OBJECT codetype="application/java"
        classid="java:Bubbles.class"
        width="500" height="500">
Java applet that draws animated bubbles.
</OBJECT>

Начальные значения могут предоставляться апплету через элемент PARAM.

УСТАРЕВАЮЩИЙ ПРИМЕР:

Следующий пример апплета Java:

<APPLET code="AudioItem" width="15" height="15">
<PARAM name="snd" value="Hello.au|Welcome.au">
Java applet that plays a welcoming sound.
</APPLET>

может быть перезаписан с элементом OBJECT:

<OBJECT codetype="application/java"
        classid="AudioItem" 
        width="15" height="15">
<PARAM name="snd" value="Hello.au|Welcome.au">
Java applet that plays a welcoming sound.
</OBJECT>

← Назад | Вперед →
Copyright © 2006 -  aranea.ru