从 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 函数的主要内容,如果未能解决你的问题,请参考以下文章