我正在开发一个项目,我们使用
Java applet作为UI的一部分(特别是地图),但是在HTML /
JavaScript中围绕小程序构建UI的其余部分,通过LiveConnect / NPAPI与小程序通信.有一点奇怪,我知道,但是我们假设这个设置没有被讨论.我开始计划使用jQuery作为我的JavaScript框架,但是我遇到了两个问题.
发布第一个:
Java的:
public class MyApplet extends JApplet { // ... public String foo() { return "foo!"; } }
JavaScript的:
var applet = $("#applet-id"); alert(applet.foo());
运行上述JavaScript结果
$("#applet-id").foo is not a function
这与Prototype相反,类似代码的工作原理是:
var applet = $("applet-id"); alert(applet.foo());
那么Applet的方法呢?
发布第二个:
在Firefox 2:http://www.pengoworks.com/workshop/jquery/bug_applet/jquery_applet_bug.htm中有一个已知的jQuery和applet问题
这是一个漫长的镜头,但有人知道解决方法吗?我怀疑这个问题不能解决,这将意味着切换到Prototype.
谢谢您的帮助!