jQuery和Java小程序

前端之家收集整理的这篇文章主要介绍了jQuery和Java小程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个项目,我们使用 Java applet作为UI的一部分(特别是地图),但是在HTML / JavaScript中围绕小程序构建UI的其余部分,通过LiveConnect / NPAPI与小程序通信.有一点奇怪,我知道,但是我们假设这个设置没有被讨论.我开始计划使用jQuery作为我的JavaScript框架,但是我遇到了两个问题.

发布第一个:

选择小程序不能访问applet的方法.

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.

谢谢您的帮助!

解决方法

对于第一个问题,如何尝试
alert( $("#applet-id")[0].foo() );

对于第二个问题,这里有一个thread可能的解决方法.

引用解决方法

06001

将该代码更改为:

06002

猜你在找的jQuery相关文章