Как запустить Java-апплет в окне модального / лайтбокса сайта - PullRequest
1 голос
/ 15 июля 2011

У меня есть довольно простой Java-апплет, который позволяет пользователям использовать средство чтения подписей для подписи вещей через веб-сайт. В настоящее время существует специальная страница, которую пользователи посещают, чтобы использовать подпись апплета. Мы хотели бы использовать лайтбокс для загрузки апплета подписи, а не направлять пользователей на новую страницу для использования апплета. Мы пока не смогли заставить его работать из-за способа запуска Java-апплета. Похоже, сценарий запуска апплета запускается только при загрузке документа, а не при вставке тегов сценария.

На странице совета по развертыванию Java приведен пример тегов сценария, которые мы используем для запуска нашего апплета.

<script src="http://www.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>

Я не уверен, как вызвать код запуска апплета, кроме как при загрузке документа новой страницы. Можно ли запустить javascript для развертывания после загрузки в окно лайтбокса?

1 Ответ

2 голосов
/ 15 июля 2011

Вот как openprocessing делает то, что вам нужно:

  1. Нажатие на обработчик миниатюрных изображений показывает «лайтбокс» (или что-то подобное)
  2. Вконтейнер лайтбокса, который они вставляют iframe
  3. источник iframe - это страница с апплетом

Например, посмотрите на этот пример открытой обработки .Содержимое лайтбокса эта страница

...