从javascript调用java类

时间:2011-01-14 07:58:39

标签: javascript applet

我正在使用html开发一个独立的应用程序,并希望从javascript函数调用驻留在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 as

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

但仍然无法正常工作,我正在拨打以下电话 document.FormApplet.writeFile();

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果您的applet名称是“myApp”。

然后你在其中有这个方法,例如,

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

你可以打电话

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

---- ---- UPDATE

如果您希望接受应用中的参数,则需要在小程序代码中指定:

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

你可以

<PARAM name="fromPage" value="Param Sent to Applet!">
来自applet标签

将其传递给applet