javascript检测java版本

有时候,会需要通过浏览器来检测当前机器的Java版本。在网上还未找到解决方法,但有人问到过,java的官方网站可以检测出来。通过分析一个在线教室的网站,找到解决方法:

首先,判断浏览器是否安装java的浏览器插件。

<script type="text/javascript">
    var isIE           = "false";

    var javawsInstalled = 0;

        if (navigator.mimeTypes && navigator.mimeTypes.length) {
            x = navigator.mimeTypes['application/x-java-jnlp-file'];
            if (x) {
                javawsInstalled = 1;
            }
        } else {
            isIE = "true";
        }
</script>
<script type="text/vbscript">
        on error resume next
        If isIE = "true" Then
          If Not(IsObject(CreateObject("JavaWebStart.IsInstalled"))) Then
              javawsInstalled = 0
          Else
              javawsInstalled = 1
          End If
        End If
</script> 

如果,已经安装了java浏览器插件,就在当前的页面里嵌入一个applet,通过这个applet来显示Java的版本。至于这个.jar的包,可以到那个网站去下载。

分享到: 更多