【发布时间】:2012-02-18 02:11:04
【问题描述】:
我有一个带有 JS 函数的页面,名为 test(例如),并且在我的应用程序的一个页面中,我必须打开一个 Java Applet。
在 google chrome 中,它以 embed 元素打开,在 Firefox 中以 object 形式打开。
有时,在我的小程序中,我必须调用我的 JS 函数才能在页面中执行某些操作。我这样做:
applet.getAppletContext().showDocument(new URL("javascript:window.test();"));
在使用object 的浏览器中,这段代码像老板一样工作,但是,如果它使用嵌入,它什么也不做,在浏览器控制台中抛出一个异常,说窗口没有“测试”功能。
我认为嵌入上下文和文档上下文存在一些问题,但我不知道如何修复它,或者,如果它是“可修复的”。
所以,我想知道是否有任何解决方法可以让它工作。
提前致谢。
【问题讨论】:
-
1) 使用
deployJava.js编写小程序元素。 2)对于使用JS的applet,在applet元素中声明mayscript。 3)如果你链接到一个失败的例子,调试这些东西会更容易。 4)缺少链接或您提供的更多信息,我看不到其他人解决此问题。
标签: java javascript applet embed