1

次のJavaScript関数があります。

function printreceipt(tax,subtotal,total)
{
subtotalElem=document.getElementById("total");
var taxElem=document.getElementById("tax");
productElem=document.getElementById("product-name");
alert("here are my products" + taxElem.innerHTML + subtotalElem.innerHTML);
}

JavaScript 変数を Java アプレットに送信するには?

4

3 に答える 3

5

アプレットには、 receiveData() などのパブリック メソッドが必要です。

public void receiveData(String dataFromJS)
{
   //Do what you need with your data
}

Web ページに次のようなものがあるとします。

<applet id ="appletID" name="myApplet" ... ></applet>

JavaScript では、次のようにアプレットのパブリック メソッドを呼び出すだけです。

var myApp = document.applets['myApplet'];
myApp.receiveData(taxElem.innerHTML + subtotalElem.innerHTML);

前の例では、taxElem と subtotalElem のコンテンツがアプレットに送信されます。

アプレットから JS にデータを送信する には、アプレットでJSObjectを使用する必要があります

于 2012-04-12T11:50:12.717 に答える
2

netscape.javascript を使用できます。Java から JS 方向のJSObjectまたは JS から Java のID でアプレットを参照します

詳細な例については、こちらを参照してください: http://rostislav-matl.blogspot.com/2011/10/java-applets-building-with-maven.html

于 2012-04-12T11:50:36.143 に答える
0

これを行う最も確実な方法は、URL にエンコードされたパラメーターを使用して新しいページを開き、それらのパラメーターを要素としてアプレット要素に書き込むことparamです。(ただし、他の回答のそれぞれに+1します。)

于 2012-04-12T13:51:59.920 に答える