<<Темы

Урок 12. Работа с внешними приложениями

embed

Используется для вставки в HTML различных объектов: не-HTML документов и media-файлов. Тип вставляемого объекта, будь то мцзывальный wav/midi-файл или трехмерный мир VRML, должен быть зарегистрирован на машине пользователя как проигрываемый одним из имеющихся plug-in'ов или поддерживаемый каким-либо приложением. Если браузер поддерживает элемент embed, содержащиеся между начальным и конечным тэгами текст и элементы будут игнорироваться. Вставка объекта происходит так же, как и вставка изображения: под внедряемый объект необходимо сначала выделить место. Поэтому элемент embed имеет ряд одинаковых с элементом img параметров: name, align, alt, border, width, height, hspace, vspace. Другие параметры:
src - обязательный параметр. Определяет имя файла вставляемого объекта.
pluginspace - указывает на адрес (URL), по которому можно найти plug-in, необходимый для просмотра типа файлов, аналогичных указанному в параметре src.
palette - определяет тип цветовой палитры для просмотра объекта. Данный параметр работает только на Windows-машинах с 256-цветовой системной палитрой. Возможные значения:
    background - использовать background-палитру для отображения объекта (используется по умолчанию)
    foreground - использовать foreground-палитру для отображения объекта
hidden - определяет, отображать указанный объект или нет. Возможные значения - true (отображать) и false (не отображать)
type - явно указывает браузеру, к какому типу файлов относится загружаемый объект, помогая определить необходимое средство просмотра (plug-in). В качестве значения указывается зарегистрированный MIME-тип файла.
<embed src="music.vrml" height=300 width=200 hspace=10 align=center pluginspace="../plugins/download_vrml.htm">
</embed>

noembed

Определяет текст, который будет отображен, если браузер по какой-либо причине не работает с элементом embed.
<embed src="video.swf" hidden=true>
<noembed>Ваш браузер морально устарел</noembed>
</embed>

applet

Используется для вставки в HTML Java-апплетов - программ на языке Java, исполняемых браузером на вашем компьютере. Java-апплет исполняется в специально отведенном места, отображаясь в документе наподобие картинки. Поэтому многие параметры элемента applet сходны с параметрами элемента img. Если ваш браузер не имеет встроенной виртуальной Java-машины (и, соответственно, не поддерживает элемента applet), то на месте окошка Java-апплета вы увидите текст, заключенный между начальным и конечным тэгами. Параметры:
code - обязательный параметр. Определяет имя файла исполняемого Java-апплета.
codebase - указывает базовый адрес (URL), по которому находится файл с кодом исполняемого Java-апплета. Если параметр codebase опущен, используется URL текущего документа.
align - обязательный параметр. Указывает способ выравнивания Java-апплета. Может принимать значения, что и аналогичный параметр элемент img.
height и width - обязательные параметры. Определяют ширину и высоту (в пикселях) окошка вывода программы.
hspace и vspace - определяют отступ (в пикселях) по горизонтали и вертикали от других объектов документа.
name - указывает имя Java-апплета, уникальное для данного документа. Позволяет Java-аппплетам на данной странице находить себе подобных и взаимодействовать друг с другом.
alt - определяет текст, отображаемый на месте апплета браузером, если браузер понимает элемент applet, но не может выполнять Java-апплеты.
src - указывает адрес (URL), ассоциированный с апплетом. Например, адрес сайта разработчика апплета.
<applet code="JumpingGirl.class" width=30 height=40 align=left alt="Прыгающая девочка">
Если вы видите этот текст, значит ваш браузер не поддерживает Java.
</applet>

В результате слева отображается окошко (размером 30х40 точек) с прыгающей девочкой. Само собой, у вас должен быть файл JumpingGigl.class, который должен лежать в той же директории, что и текущий документ.

param

Располагается в начале элемента applet. Исползуется для передачи Java-программе каких-либо параметров. Элемент задает пару "имя-значение" переменной, которая будет передана Java-программе.
<applet codebase="http://www.igf.ru/applets" code="JavaTetris.class" width=440 height=475 align=center>
<param name=width value=10>
<param name=height value=20>
<param name=name value="Cool Tetris">
. . .
</applet>



<<Урок 11 ^ наверх ^