Учебное пособие: Аплеты
· name — имя аплета. Параметр нужен, если загружаются несколько аплетов с одинаковыми значениями code и codebase;
· style — информация о стиле CSS (Cascading Style Sheet); title — текст, отображаемый в процессе выполнения аплета;
· alt — текст, выводимый вместо аплета, если браузер не может загрузить его;
· mayscript — не имеет значения. Это слово указывает на то, что аплет будет обращаться к тексту JavaScript.
Между тегами <applet> и </applet> можно написать текст, который будет выведен, если браузер не сможет понять тег <applet>. Вотполныйпример:
<applet name = "AnApplet" code = "AnApplet.class"
archive = "anapplet.zip, myclasses.zip"
codebase = "
width = "300" height = "200" align = "TOP"
vspace = "5" hspace = "5" mayscript
alt = "If you have a Java-enabled browser,
you would see an applet here.">
<hr>If your browser recognized the applet tag,
you would see an applet here.<hr>
</applet>
Обязательно упаковывайте все классы аплета в zip- и jar-архивы и указывайте их в параметре archive в HTML-файле. Это значительно ускорит загрузку аплета.
Следует еще сказать, что, начиная с версии HTML 4.0, есть тег <object>, предназначенный для загрузки и аплетов, и других объектов, например, ActiveX. Кроме того, некоторые браузеры могут использовать для загрузки аплетов тег <embed>.
Сведения об окружении аплета
Метод getCodeBase () возвращает URL-адрес каталога, в котором лежит файл класса аплета.
Метод getDocumentBase () возвращает URL-адрес каталога, в котором лежит HTML-файл, вызвавший аплет.
Браузер реализует интерфейс AppletContext, находящийся в пакете java.applet. Аплет может получить ссылку на этот интерфейс методом getAppletContext().
С помощью методов getApplet (String name) и getApplets() интерфейса AppletСontext можно получить ссылку на указанный аргументом name аплет или на все аплеты, загруженные в браузер.
Метод showDocument(URL address) загружает в браузер HTML-файл с адреса address.
Метод showDocument (URL address, String target) загружает файл во фрейм, указанный вторым аргументом target. Этот аргумент может принимать следующие значения:
· _seif — то же окно и тот же фрейм, в котором работает аплет;
· _parent — родительский фрейм аплета;
· _top — фрейм верхнего уровня окна аплета;
· _biank — новое окно верхнего уровня;