从Java Applet调用Javascript函数

Ben*_*Ben 6 html javascript java applet

我在HTML页面中有一个Java Applet.我需要让applet调用某个Javascript函数来通知HTML页面某些事件.

我目前调用JavaScript函数的方式是:

getAppletContext().showDocument(new URL("javascript:window.notifyEvent("+msisdn+")"));
Run Code Online (Sandbox Code Playgroud)

我在HTML代码中定义了实际的函数,但是当applet实际调用它时,我得到了Uncaught ReferenceError: notifyEvent is not defined错误.

我在哪里需要为applet定义javascript函数才能调用它?

谢谢!

set*_*all 3

为此,您必须使用JSObject。它已经存在很长时间了,尽管我听说浏览器之间仍然存在差异。因此,如果您需要支持多种浏览器,我建议您在看到它可以在其中一个浏览器中运行后检查您支持的浏览器集。

Java 小程序和网页上的文本输入控件之间的桥梁