2011-10-04 21 views
2

我想通過javascript加載一個applet。通過JavaScript在同一頁面上加載Applet

這裏是我試過:

function startApplet() { 
    document.write('<applet code="com.pwc.envoyapp.applet.SampleApplet" height=30 width=40 archive="ucfapplet.jar"></applet>'); 
} 

的問題是,它在加載了新的一頁的小程序。我需要它在同一頁面上打開它,以保留applet生成的會話密鑰。

有沒有辦法讓applet加載到同一頁面上?

+0

我認爲你已經拒絕了[deployJava.js](http://download.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit),因爲該腳本直接寫入頁面,排除「按需」。這是一個主要的(&惱人的)否則一個好的腳本失敗。 :( –

回答

1

你嘗試過這樣的:

document.getElementById("appletContainer").innerHTML = "<applet ... />"; 
當然

你需要的元素在你的DOM所以某個地方你必須:

<div id="appletContainer"></div> 

爲空元素等待被填充。