作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从 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 文件中所示,我使用了两种方式来访问 applet 方法,但是当我单击按钮时,不会执行任何操作。控制台什么也没显示。
最佳答案
全部在html中
<object id="uploadAppletFile"
classid="java:com/company/package/TestApplet.class"
type="application/x-java-applet"
archive="FileUpload.jar"
height="0" width="0">
<param name="code" value="com/company/package/TestApplet.class" />
<param name="archive" value="FileUpload.jar" />
</object>
<script type="text/javascript">
function uploadFileApp(){
uploadAppletFile.FileCooserApp();
}
</script>
关于java - 如何从 javascript 访问签名小程序方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005086/
我是一名优秀的程序员,十分优秀!