使用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教程。
答案 0 :(得分:0)
这个答案由f1ames发布,作为问题内的答案:
此代码有效:
$(document).ready(function() {
var applet = $("#pulpcore_object")[0];
var scene = applet.getCurrentScene();
scene.method();
});
所以,我们得到了applet,然后是主要的场景类,现在我们可以从场景类中调用任何公共方法。