Pulpcore和Javascript到Java Applet通信

时间:2011-08-22 11:22:12

标签: java javascript applet communication pulpcore

使用Pulpcore Java框架时遇到问题。我试图用applet在页面上用JavaScript调用Java函数。小程序正确嵌入页面(pulpcore生成代码)。 JavaScript代码是:

$(document).ready(function() {
    var self = $("#pulpcore_object")[0];
    self.show2();
});

我甚至调试了这段代码,它正确地从DOM获取了applet,但是出现了这个JavaScript错误:

  

未捕获的异常:TypeError:'self.show2'不是函数

这让我有点困惑。使用

document.pulpcore_object.show2();

给出了同样的错误。

我不知道我是否遗漏了某些问题或问题所在。我甚至找不到任何显示JavaScript到applet通信的Pulpcore教程。

1 个答案:

答案 0 :(得分:0)

这个答案由f1ames发布,作为问题内的答案:

此代码有效:

$(document).ready(function() {
    var applet = $("#pulpcore_object")[0];
    var scene = applet.getCurrentScene();
    scene.method();
});

所以,我们得到了applet,然后是主要的场景类,现在我们可以从场景类中调用任何公共方法。