Насколько я могу видеть из документации, <applet>
устарел, а тег <object>
является предпочтительным для запуска апплета. Но я не могу найти приличную документацию или даже учебник о том, как использовать тег объекта для запуска апплета.Запуск java-апплета
Я видел следующий вопрос, который показывает, как в JavaScript, но я предпочел бы использовать тег launch applet from web page
мне нужно знать, как определить Java двигателя, как указать банку файл, где он хранится , и как указать класс, который выполняется.
Вот что у меня есть на данный момент (но не работает)
<object
classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="800" height="600" data="pi.jar">
<param name="code" value="PiLauncher.class"/>
</object>
требование было в Oracle 1.5 Документах, что ClassID определяет «текущий Java двигатель», но это совершенно непрозрачным для меня. У них также были примеры с запросом конкретной версии.
Даже если это так, как я:
- указать файл банка
- указать класс (это правильно выше)
- указать директорию, где код (это кодовое еще ? действительный)
* "но я предпочел бы использовать тег" * Почему? Получение правильной строки для вставки апплета (в конкретной версии конкретного браузера на конкретную ОС) является PITA. Лучше делегировать его JS. –
Я стою исправлены. Посмотрев на приведенный ниже ответ, я полностью отвратился. Это то, что должно быть стандартизировано. Я могу понять, что Microsoft делает что-то другое, но все остальные должны согласиться. В этом отношении он должен был быть консорциумом Oracle/Sun/java, заявив «официальный» способ сделать это. UGH! – Dov
* «Должно быть, это был консорциум Oracle/Sun/java, в котором указывается« официальный »способ сделать это». * Один из моих любимых мотивов в отношении апплетов заключается в том, что Sun никогда не потрудилось определить, что * должно * фокусироваться, когда были ли апплеты на странице (имеет ли ссылка HTML фокус или текстовое поле апплета?) и не реализовал способ апплета принять фокус в себя, а затем отказаться от него изящно вернуться к следующему элементу HTML. Это делает апплеты практически невозможными без мыши и становится серьезным ущербом для навигации на основе клавиатуры. :( –