我使用以下方法通过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>

最佳答案

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

 <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();
}

08-26 05:21