Поиск

Элементы объектов

<APPLET> </applet>

Этот элемент поддерживается броузерами, в которые встроен интерпретатор Java. Простейший шаблон, который позволит включить в HTMLстраницу ап плет на языке Java, показан ниже:

<АРРLЕТ со$е="Имя файла.class" width=nnn height=fflmm> Произвольный текст комментария
</applet>

Атрибут code необходим, для задания имени файла, содержащего откомпилиро ванную Javaпрограмму. В отличие от других указателей на ресурсы, значение этого атрибута может быть только относительным, то есть апплет должен распо лагаться в той же папке, что и страница. Для задания другого базового пути необ ходимо использовать атрибут codebase. При выполнении апплета создается окно шириной ппп и высотой mmm пикселов. Внутри элемента APPLET может разме щаться произвольный гипертекст. Броузеры, поддерживающие Java, игнорируют все элементы этого гипертекста, включая текст, за исключением элементов PARAM (см. ниже). Броузеры, не поддерживающие Java, игнорируют элементы PARAM и воспроизводят «понятный» для них гипертекст.

Начальный тег элемента APPLET может быть снабжен дополнительными атрибутами. Атрибут codebase предназначен для указания места расположения апплетов:

codebase="(M для апплетов"

Если этот атрибут не задан, то по умолчанию используется URLстраница. Атрибут alt выполняет ту же функцию, что и при выводе изображений. Если бро узер не может воспроизвести апплет, то выводится текст, заданный при помощи этого атрибута:

alt="Произвольный текст"

Атрибут name задает имя апплета. Это необходимо только в том случае, когда несколь ко апплетов, расположенных на одной странице, взаимодействуют между собой:

папе="ймя апплета"

Атрибуты width и height задают параметры окна апплета: ширину и высоту соот ветственно.

Поскольку для выполнения апплета создается окно, предусмотрено использова ние уже хорошо известного нам атрибута align для управления размещением это го окна. Атрибут может иметь следующие назначения: bottom, left, middle, right, top. Вокруг окна можно создать пустое пространство:

vspace=Число пикселов выше и ниже
hsрасе=Число пикселов слева и справа

Допустимые стандартные атрибуты: id, class, title, style.

<OBJECT> </object>

В простейшем случае этот элемент позволяет разместить рисунок:

<OBJECT data="#Mfl файла, png" type="image/png">

Но область применения элемента достаточно широка. Он может использоваться, например, для создания окна в документе, то есть выполнять функции элемента IFRAME. Для размещения апплетов рекомендуется указывать элемент OBJECT вмес то элемента APPLET:

<OBJECT codetype="application/Java" classid="Java:идентификатор"
width="nnn" height="/nmm">
Текстовое описание объекта
</object>

Атрибуты:

  • classid="ziwz объекта" — уникальный идентификатор объекта или адрес объекта;
  • codebase=" URL" — ссылка на объект или базовый URL, который позволяет указы вать местоположение объекта при помощи атрибутов archive, classid или data;
  • data="adpec объекта" — URL или относительный адрес, позволяющий загру зить объект;
  • archive="cwwcoK адресов" — аналог атрибута data, позволяющий указывать не сколько адресов объекта;
  • codetype="mttn" — тип объекта (используется совместно с атрибутом classid);
  • type="mMn" — тип (MIME) объекта;
  • declare — объект с таким атрибутом только загружается, но не активизируется;
  • standby= "текст сообщения" — текст, который выводится на экран, пока загру жается объект.

В элементе OBJECT можно также использовать атрибуты: id, class, lang, title, dir, style, tabindex, usemap, name, align, width, height, border, hspace, vspace, атрибуты событий.

При размещении объектов необходимо учитывать ситуацию, когда по каким либо причинам броузер не сможет активизировать объект. На этот случай можно предусмотреть специальное текстовое сообщение, которое размещается внутри элемента, как показано ниже:

<OBJECT classid="HfleHTM<j)MKaTop" data="Адрес/Имя. тип">
Объект не может быть показан
</object>

Другим способом реагирования на «аварийную» ситуацию является использова ние нескольких объектов. При этом один элемент должен быть вложен в другой.

Например, при невозможности активизировать объект можно вставить в доку мент изображение, которое в какойто степени будет его заменять. Это делается по следующему шаблону:

<OBJECT title="Текст всплывающей подсказки"
classid="Адрес/Имя файла объекта. тип">
<OBJECT title="Другой текст всплывающей подсказки"
data="/fM# файла рисунка, gif" type="image/gif">
</object>
</object>
<PARAM>

Этот элемент используется для передачи параметров объекту и размещается внутри элемента APPLET или OBJECT. Шаблон его может быть таким:

<APPLET сойе="Имя файла, class" width=nnn height=mmm>
<PARAM пате="Ямя параметра" уа!ие=3начение параметра>
Произвольный текст комментария
</applet>

Или таким:

<OBJECT classid="Aflpec объекта"
standby="Загружаем объект...">
<PARAM пте="Имя параметра" уа1ие=3начеше параметра>
<PARAM пате="^мя параметра" ча].ие=3начение параметра
valuetype="7w7 параметра">
</object>

Элемент PARAM должен содержать одну или несколько пар атрибутов, определяю щих имя параметра (name) и его значение (value). При выполнении апплета прием параметров в нем осуществляется по следующему шаблону:

Переменная=$е1Раrameter("Имя параметра")
Атрибут valuetype может иметь следующие значения:
data — параметр передается в качестве строки;
object — параметр является идентификатором объекта;
ref — значение параметра является ссылкой (URL).

В том случае, когда значение атрибута valuetype равно ref, с помощью атрибута type можно задать тип параметра:

tуре="тип"