直接从javascript调用Java类,而没有 或

问题描述 投票:0回答:2

我在Java和Javascript上有some经验,搜索此论坛对我有很大帮助,但还不能明确找到这个确切的问题。简而言之:我想直接从Javascript调用Java类,即在Javascript中使用Java类而不使用OBJECT或APPLET。

这是我正在尝试的内容:

function screenSize() {
alert("Screen Dimension\n" + "  width:"
     + java.awt.Toolkit.getDefaultToolkit().getScreenSize().width
     + " height:" + java.awt.Toolkit.getDefaultToolkit().getScreenSize().height);
}

这是在http://www.rgagnon.com/javadetails/java-0170.html上给出的示例。这被挂钩到页面上的按钮。当单击按钮时,我(本质上)会得到:

第35行发生运行时错误:'java'未定义。

我假设我的路径不正确或丢失,并且存在PATH或CLASSPATH或我忽略的内容。

我最终希望将javascript移到小书签中,以便用户能够在适当的页面上单击收藏夹,并且由于我自己的java类从屏幕上操作数据而使magic发生。由于种种政治和技术原因,我被困在IE6-7上,不得不在浏览器中抓取网页并在客户端上对其进行处理-对我来说没有任何严重的副作用!我可以假设JRE 6将可用。

这是路径问题吗?我什至想要什么,如果可以,怎么办?软件包将如何与所有这些一起使用?

任何建议或示例都将不胜感激。

javascript java dom-events
2个回答
1
投票

Real的HowTo上显示的提示曾经有用,但现在不再有用。插入一个applet并定义要与之交互的公共方法。


1
投票

在您引用的链接中,您是否注意到此信息位于顶部?

在IE4或更高版本上,您不能直接从Javascript或Jscript调用java。*方法。

继续说明需要一个Applet。当然,IE4已经很老了,不确定其中有多少仍然有用。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.