Рассмотрим пример тега <applet>:

<applet

code="MyApplet.class"
codebase="CLASSES"
width=150
height=150

>
<hr> To view this applet you will need a Java-aware browser! <p>
<img src="scrndump.gif"> <hr>
</applet>

Этот тег осуществляет вызов апплета MyApplet.class. Для пользователя, просматривающего данную страницу с помощью броузера, который не поддерживает Java, на экране будет отображаться текст "To view this applet you will need a Java-aware browser!", а также графическое изображение (заданное в теге <img src ... >). Авторы некоторых приложений предпочитают в таких случаях вместо текста картинку - такую, какую увидел бы на экране пользователь, располагающий поддерживающим Java броузером. При запуске область вывода апплета будет занимать квадратный участок экрана размерами 150*150 пикселей. Разработчик апплета должен позаботиться о том, чтобы выводимые апплетом данные не попадали за пределы выделенной для них области. Включение апплета в гипертекстовую страницу без соответствующего текста, предназначенного для тех пользователей, которых броузеры не поддерживают Java, принято считать невежливым. Атрибутом codebase в этом примере задается то, что файл MyApplet.class находится в подкаталоге CLASSES каталога, в котором содержится HTML-файл.

Конечно же, апплет может размещаться не только в том каталоге, где находится вызывающий его файл HTML, а и в любом другом месте в интернете. В таких случаях в атрибуте codebase необходимо указать URL файла апплета с расширением .class, например:

<applet

code="RemoteApplet.class"
codebase="http://www.somehost.com/appletdir/classes/"

>
Пример апплета
</applet>

В этом примере вызывается апплет RemoteApplet.class, расположенный на хосте интернет www.somehost.com в каталоге /appletdir/classes.

Если файл апплета с расширением .class находится в том же каталоге, что и соответствующий HTML-файл, вызывающий данный апплет, то атрибут codebase можно вообще опустить.

Возврат