在Java小程序无法运行的情况下执行JavaScript

在Java小程序无法运行的情况下执行JavaScript,java,javascript,applet,Java,Javascript,Applet,我有一个带有嵌入式Java小程序的网页,它连接到局域网上的服务器,用于测量局域网速度。我之所以使用Java小程序,是因为据我所知,Javascript太不准确,无法用于测量LAN速度 然而,我有一个(不准确的)javascript版本,可以对局域网速度进行粗略的测量 如何判断小程序是否成功运行,如果没有,如何执行javascript回退速度测试?我正在使用Java8和GoogleChrome36 以下是我尝试过的: <applet id="SpeedTester" code="SpeedT

我有一个带有嵌入式Java小程序的网页,它连接到局域网上的服务器,用于测量局域网速度。我之所以使用Java小程序,是因为据我所知,Javascript太不准确,无法用于测量LAN速度

然而,我有一个(不准确的)javascript版本,可以对局域网速度进行粗略的测量

如何判断小程序是否成功运行,如果没有,如何执行javascript回退速度测试?我正在使用Java8和GoogleChrome36

以下是我尝试过的:

<applet id="SpeedTester" code="SpeedTester.class" archive="SpeedTester.jar"> 
    <param...>
    <param...>
    <param...>
    <script>alert("Applet Failed to Execute!"); runJSSpeedTest();</script>
</applet>

警报(“小程序执行失败!”);runJSSpeedTest();

但是,似乎无论Java是否已安装、禁用或启用,
中的代码始终运行。

小程序应该提供一种方法来确认它是否已加载OK。JS应该轮询小程序一段时间,每次都尝试使用“OK”结果访问该方法。如果JS在特定时间限制后未收到“OK”,则使用JS速度测试

顺便说一句,我认为这是我问题的有效答案,所以如果你创建了一个实际的答案,我会接受。不,现在我仔细看HTML,它是有效的(HTML3.2),OTOH-嵌入在小程序标记中的HTML只有在浏览器无法识别小程序元素时才会执行。据我所知,唯一一个不理解
applet
元素是什么的HTML呈现程序是..
JEditorPane
——并且它不支持JS。更接近您试图实现的属性(了解Java,但Java未安装或未启用)将放在
applet
元素的
alt
属性中。但是请坚持使用JS轮询小程序-这是最好的方法。