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