スローします。次に、このjarファイルmainクラスを実行してjarが正しく作成されていることを確認します。できます。Javascriptが、Javaアプレットのメソッドを呼び出すと、私は、単純なアプレットクラスを持ってはTypeError
は、その後、私は自分のページにこのアプレットを埋め込むしよう:
Uncaught TypeError: Cannot read property 'myMethod' of undefined
document.MyApplet
戻り未定義
私がしようとすることを意味します
<script type="application/javascript">
$(document).ready(function() {
console.log(document.MyApplet.myMethod())
});
</script>
<applet archive="myjar.jar" code="com.myapp.MyApplet.class" id="MyApplet" name="MyApplet" width=100 height=100></applet>
これは私にこのエラーがスローされますこのように呼び出す:
document.getElementById('MyApplet').myMethod();
それはこの私をスロー:
Uncaught TypeError: document.getElementById(...).myMethod is not a function
は、私が何かを見逃していましたか?
私は、このテストした:
アプレットがを使用してコンパイルされた
- クロム57.0.2987.133(64ビット)
- のFirefox 52.0.2(32ビット)。
これを試してみましたか?http://stackoverflow.com/questions/11536455/calling-java-method-in-javascript –
@MohamedAbbasこの回答はAjaxリクエストの作成に関するもので、私の質問には関連していません。 –
updated answer .. –