我正在使用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();
答案 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