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タグを使用します

 <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 に答える