h
На моем искусственном языке, где команда h
печатает «Hello, World!». Подожди, ты имеешь в виду, что это не то, о чем мы говорим?
В Учебных пособиях по Java есть раздел под названием Использование апплета, объекта и тегов встраивания , в котором рассматривается проблема.
Из ] Общие соображения :
Развертывание апплетов в Интернете по сравнению с интрасетью
При развертывании апплетов:
- Используйте тег
апплет
, если Интернет доступ к странице осуществляется через Интернет.- Используйте объект
или
встроенный тег
, если доступ к веб-странице осуществляется через Интранет.Развертывание апплетов для конкретных Браузеры
При развертывании апплетов:
- Только для Internet Explorer используйте
тег объекта
.- Для Mozilla только семейство браузеров, используйте
встроенный тег
.Если вам необходимо развернуть апплет в среде со смешанным браузером, следуйте рекомендациям в разделе Развертывание апплетов в среде со смешанным браузером .
Это Следует отметить, что тег апплета
устарел, поэтому, вероятно, использовать этот тег нежелательно. ( Дополнительная информация о теге апплета
из W3C )
(Примечание: ссылки были обновлены по сравнению с предыдущим редактированием для ссылки на Учебники по Java.)
Вы можете рассмотреть возможность использования Java Web Start вместо апплета, если вы создаете приложение. Апплеты используются только в том случае, если они создают что-то, что должно отображаться в браузере.
Если вы можете настроить таргетинг на Java 6 update 10 или выше, вы можете упростить себе жизнь :
<script src="http://java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:'http://java.sun.com/products/plugin/1.5.0/demos/jfc/Java2D',
code:'java2d.Java2DemoApplet.class',
archive:'Java2Demo.jar',
width:710, height:540} ;
var parameters = {fontSize:16} ;
var version = '1.6' ;
deployJava.runApplet(attributes, parameters, version);
</script>
Используйте deployJava.js - даже если вы НЕ нацелены только на 1.6 и выше. Я использую его более года, с апплетами, которые по-прежнему поддерживают даже MSJVM (Java 1.1).
Есть много функций, которые недоступны в скрипте для старых JRE, но он по-прежнему весьма полезен. !
Имейте в виду, что deployJava.js спроектирован для вызова во время загрузки документа. Поэтому, если вы вставляете апплет динамически, после события, после того, как DOM была построена, вам не повезло с этим новым стандартным подходом. Нам пришлось использовать конструкцию object / embed / noembed.
Редактировать : О, кто-то нашел для этого способ получше, но это потребовало ручного изменения исходного файла deployJava.js от SUN, см. Ссылку ниже: Подключаемый модуль Java - важное дополнение к deployJava.js