Атрибут code тега <applet>
Описание
Атрибут code для тега <applet> указывает имя главного класса Java-апплета, который должен быть загружен и выполнен. Это обязательный атрибут для работы апплета.
<applet code="MyApplet.class" width="300" height="200">
Ваш браузер не поддерживает Java-апплеты.
</applet>
Особенности работы:
| Характеристика | Поведение |
|---|---|
| Обязательность | Является обязательным атрибутом для тега <applet> |
| Формат значения | Имя класса с расширением .class (без пакета) |
| Расположение класса | По умолчанию ищется в той же директории, что и HTML-страница |
| Альтернативное указание | Может быть переопределен параметром <param name="code"> |
| Безопасность | Класс должен находиться в JAR-файле или доступном каталоге |
Рекомендации по использованию:
- Всегда указывайте расширение .class в имени файла
- Для классов в пакетах используйте атрибут codebase
- Сочетайте с атрибутом archive для загрузки из JAR-файла
- Проверяйте доступность класса на сервере
- Для сложных апплетов используйте полное имя класса
Пример с указанием пакета:
<applet code="com.example.MyApplet.class"
codebase="/applets/"
width="400" height="300">
Необходима поддержка Java.
</applet>
Историческая справка:
В современных веб-стандартах тег <applet> считается устаревшим. Рекомендуемая альтернатива:
<object type="application/x-java-applet" width="300" height="200">
<param name="code" value="ModernApplet.class">
Альтернативное содержимое для браузеров без Java.
</object>
Примечание: Этот материал включен в справочник для поддержки унаследованного кода. В новых проектах использование Java-апплетов не рекомендуется.