从Java Applet调用Javascript函数

6

我有一个Java Applet在HTML页面中。 我需要让applet调用某个Javascript函数,以便通知HTML页面发生了某些事件。

我目前调用Javascript函数的方法是:

getAppletContext().showDocument(new URL("javascript:window.notifyEvent("+msisdn+")"));

我在HTML代码中定义了实际函数,但当应用程序调用它时,我收到了“Uncaught ReferenceError: notifyEvent is not defined”错误。

我需要在哪里定义javascript函数,以便applet能够调用它?

谢谢!

2个回答

3
要做到这一点,您必须使用JSObject。它已经存在很长时间了,尽管我听说不同的浏览器之间可能会有差异。因此,如果您需要支持多个浏览器,建议在您看到它在一个浏览器中工作后,在您支持的所有浏览器上进行检查。 Java小程序和网页输入控件之间的桥梁


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接