我正在通过 JavaScript 调用 Java applet 的方法,方法如下:
document.myApplet.myMethod();
但是,这只有在我将站点添加到受信任站点并将安全性设置为低时才能完美运行。否则,它会抛出这个错误:
Microsoft JScript runtime error: Object doesn't support property or method 'myMethod'
我该如何解决这个问题?
Chrome 会提示我是否要执行该小程序。
完整代码片段:
<html>
<head>
<script type="text/javascript">
function getKey() {
var key = document.myApplet.mymethod();
}
</script>
</head>
<body onload="getKey()">
<applet id="myApplet" archive="myApplet.jar" code="myApplet.class" width="0" height="0"></applet>
</body>
</html>
最佳答案
使用 Object 标签而不是像这样的 applet 标签
<object type="application/x-java-applet" width="0" height="0" name="appId">
<param name="code" value="myApplet" />
<param name="archive" value="myApplet.jar" />
</object>
你的 Javascript 是这样的:
function getKey() {
var key = appId.mymethod();
}
关于java - 通过 JavaScript 调用小程序方法将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335729/