从 Java Applet 调用 Javascript 函数

Posted

技术标签:

【中文标题】从 Java Applet 调用 Javascript 函数【英文标题】:Calling Javascript functions from a Java Applet 【发布时间】:2012-03-29 20:35:43 【问题描述】:

我在 html 页面中有一个 Java Applet。 我需要让小程序调用某个 javascript 函数来通知 HTML 页面某些事件。

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

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

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

我需要在哪里定义小程序的 javascript 函数才能调用它?

谢谢!

【问题讨论】:

【参考方案1】:

你可以试试 http://docs.oracle.com/javase/tutorial/deployment/applet/invokingJavaScriptFromApplet.html

【讨论】:

【参考方案2】:

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

Bridge between the Java applet and the text input controls on the web page

【讨论】:

以上是关于从 Java Applet 调用 Javascript 函数的主要内容,如果未能解决你的问题,请参考以下文章

applet

Java Applet 基础

Java Applet 基础

Java Applet 基础

applet

Java - 33 Java Applet基础