2011-01-14 27 views
0

私は、htmlを使ってスタンドアロンアプリケーションを開発しており、アプレットクラスにあるメソッドをjavascript関数から呼び出そうとしていますか?もしそうなら、どのように?javacriptからjavaクラスを呼び出す

<applet id=FormApplet name='FormApplet' code='appletToWrite.class' width='384' height='28' mayscript > 
       <PARAM name="path" value="Param Sent to Applet!"> </param> 
       <PARAM name="data" value="Param Sent to Applet!"> </param> 
       <PARAM name="overwrite" value="Param Sent to Applet!"> </param> 
      </applet> 

が、まだその作業がないよう

public class appletToWrite extends Applet{ 
public void writeFile() 
{ 
    String asPath = this.getParameter("path"); 
    int i = JOptionPane.showConfirmDialog(null,asPath+ "========OverWrite existing file? ", "File already Exists!!!", 0); 
} 

やHTML、次のように私が呼び出しを行っています document.FormApplet.writeFile();

答えて

0

アプレット名が「myApp」の場合。

その後、あなたはパラメータを受け入れるしたい場合は、UPDATE ----

----

<INPUT type="button" value="call method"  
onClick = "document.appName.hi()"> 

を呼び出すことができ、例えばその中に、このメソッドを持って

public void hi() { 
Graphics g = getGraphics(); 
g.drawString("wads up", 10, 10);} 

あなたのアプリでは、アプレットコードでこれを指定する必要があります:

String para = this.getParameter("fromPage"); 

とアプレット

+0

実際にアプレットに存在するメソッドに渡される2つのパラメータに基づいてファイルを書き込んでいますが、メソッドを呼び出すことができません:(私もjarファイルに署名しました) – Varun

+0

@ varunパラメータのサポートを更新しました – robobooga

+0

up私たちはjavascriptを使用してparam値を動的に設定していませんか? – Varun

0
+0

にそれを渡すために、アプレットタグ

内から

<PARAM name="fromPage" value="Param Sent to Applet!"> 

を持つことができますが、実際に私のメソッドに渡される2つのパラメータに基づいてファイルを足すM、提供されたリンクをチェックします( – Varun

関連する問題