2

我正在通过 JavaScript 调用 Java 小程序的方法,使用以下命令:

document.myApplet.myMethod();

但是,这仅在我将站点添加到受信任站点并将安全性设置为低时才能完美运行。否则,它会抛出这个错误:

Microsoft JScript 运行时错误:对象不支持属性或方法“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>
4

1 回答 1

1

像这样使用对象标签而不是小程序标签

 <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();
}
于 2012-07-05T09:30:08.630 回答