2011-07-15 95 views
1

我有一個非常基本的Java小程序,它允許用戶使用簽名閱讀器通過網站簽名。目前有一個用戶訪問特定的頁面以便使用簽名小程序。我們想要做的就是使用lightbox來加載簽名小程序,而不是將用戶指向新頁面以使用小程序。由於java applet運行的方式,我們還沒有能夠使它工作。看起來運行小程序腳本只在文檔加載時觸發,而不是在插入腳本標記時觸發。如何在網站模式/燈箱窗口中運行Java Applet

java deployment advice page中,有一個我們用來啓動我們的小程序的腳本標記的例子。

<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> 

我不知道如何觸發運行小程序代碼,而不是在新頁面的文檔加載。將它加載到Lightbox窗口後,可以使部署java javascript運行嗎?

+0

deployJava.js的一個問題是它應該提供一個選項來返回字符串,而是直接將它寫入頁面。一個錯誤報告被提出要麼改變它,要麼提供第二個返回字符串的函數。我沒有提及錯誤報告。您可以嘗試搜索錯誤數據庫。 –

回答

2

這是openprocessing怎麼做你需要的東西:

  1. 點擊縮略圖畫面處理程序顯示「收藏夾」(或類似的東西)
  2. 在收藏容器它們插入iframe中
  3. IFRAME源一個帶小應用程序的頁面

例如,看看open processing example。燈箱的內容是this page

+0

感謝使用iframe的oddy的竅門。這樣一個簡單的解決方案,但我試圖完全避免它們,所以我從來沒有想過它。 – JDutil

+0

我會很感激,如果你也可以投我的問題。我正在努力建立足夠的聲譽,以便我可以向上/向下投票。 – JDutil

+0

無後顧之憂:) – oddy