我想从 javascript 访问签名小程序方法;因此我创建了一个 html 文件,如:
.html 文件:
<script type="text/javascript">
function uploadFileApp(){
document.applets[0].FileCooserApp();
document.uploadAppletFile.FileCooserApp();
}
</script>
<html>
<h1>Applet Demo</h1>
<body>
<applet name="uploadAppletFile" code="TestApplet.class" archive="FileUpload.jar" width="400" height="300"></applet>
<input type="button" name="button" onclick="uploadFileApp();" value="Button"/>
</body>
</html>
小程序类:
public class TestApplet extends JApplet{
public TestApplet() {
}
public String FileCooserApp(){
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();
String path = file.getAbsolutePath();
return path;
}
}
正如我在我的 html 文件中显示的那样,我使用两种方式来访问小程序方法,但是当我单击按钮时,没有任何动作会执行。和控制台什么也没显示。