Атрибут name тега <applet>


Описание

Атрибут name для тега <applet> задает уникальное имя апплета, которое может использоваться для идентификации элемента в JavaScript или для взаимодействия между апплетами на странице.

Пример использования:
<applet code="ChartApplet.class" name="chartViewer" width="400" height="300"> Графический апплет </applet> <script> // Доступ к апплету по имени var applet = document.applets["chartViewer"]; applet.updateData([10, 20, 30]); </script>

Особенности работы:

Характеристика Поведение
Назначение Идентификация апплета в DOM и JavaScript
Уникальность Должно быть уникальным в пределах документа
Регистр символов Чувствителен к регистру (myApplet ≠ MyApplet)
Совместимость Поддерживается в браузерах с Java-плагином
Современная альтернатива Атрибут id + document.getElementById()

Рекомендации по использованию:

  • Используйте осмысленные имена, отражающие назначение апплета
  • Избегайте пробелов и специальных символов в именах
  • Для новых проектов используйте стандартный атрибут id
  • При миграции устаревшего кода замените name на id
  • Проверяйте уникальность имен апплетов на странице

Пример взаимодействия между апплетами:

<applet code="DataLoader.class" name="dataLoader" width="1" height="1"></applet> <applet code="DataViewer.class" name="dataViewer" width="500" height="400"> Апплет визуализации </applet> <script> // Передача данных между апплетами document.applets["dataViewer"].setData( document.applets["dataLoader"].getData() ); </script>

Современная реализация:

<object id="modernViewer" type="application/x-java-applet"> <param name="code" value="ModernApplet.class"> Современная реализация </object> <script> // Доступ через стандартный DOM API const viewer = document.getElementById("modernViewer"); viewer.updateSettings({theme: "dark"}); </script>

Историческая справка:

В ранних версиях JavaScript коллекция document.applets позволяла получать доступ ко всем апплетам на странице по их именам. В современных стандартах эта функциональность устарела и заменена стандартными DOM-методами.

Примечание: Этот материал включен в справочник для поддержки унаследованных систем. В новых проектах использование Java-апплетов не рекомендуется.