使用javascript检测IE6上的java/jre

使用javascript检测IE6上的java/jre,javascript,internet-explorer-6,java,Javascript,Internet Explorer 6,Java,我想知道,除了使用Java部署工具包getJRE之外,是否还有其他方法可以确定IE6上是否安装了JRE。我尝试使用navigator.javaEnabled,但无论是否安装了JRE,它都返回true。此外,navigator.plugins[i].name在IE6上返回未定义的对象 从小程序: System.getProperty("java.version"); System.getProperty("java.vendor"); 然后,您需要使用LiveConnect从javascript

我想知道,除了使用Java部署工具包getJRE之外,是否还有其他方法可以确定IE6上是否安装了JRE。我尝试使用navigator.javaEnabled,但无论是否安装了JRE,它都返回true。此外,navigator.plugins[i].name在IE6上返回未定义的对象

从小程序:

System.getProperty("java.version");
System.getProperty("java.vendor");
然后,您需要使用LiveConnect从javascript获取数据

编辑:
我在这个

中用这个方法创建了一篇文章,这看起来不太好看,但它在ie6上对我很有用,你可以尝试捕捉if错误,然后甚至使用定义java对象的var再次检查

try {
var j = new java.util.Date();
}
catch(err) {
document.write('no java'); // example
}

alert(j) // undefined
这里有RIA部署建议页面