2011-05-31 75 views
0

我试图使用Oracle的deployJava script来检查安装的Java版本。它在FireFox上工作正常,但在Chrome中失败,因为当我测试Java版本1.6时,它总是返回false,这意味着我有一个低于1.6的Java版本,这是不正确的。我见过一些论坛提到这个问题,但直到现在我还没有发现这个问题。Chrome浏览器中deployJava脚本失败

任何人都检查过此脚本吗?

---------------------------------------------- ----->编辑 - 添加代码示例:

var isJavaValid = deployJava.versionCheck('1.6.0+'); 

if(isJavaValid == false) { 
    alert("Java required version is not found"); // Always appears. 
} 
else { 
    alert("You have the right java version."); 
} 
+0

你可以张贴的示例代码? – Tyilo 2011-05-31 15:10:03

+0

@Tyilo:请检查上面的代码。 – Brad 2011-05-31 15:43:35

+0

与我合作(谷歌铬金丝雀和开发通道)。您是否正确导入了“http://www.java.com/js/deployJava.js”? – 2011-05-31 16:02:50

回答

0

这个工作对我来说:

<html> 
<head> 
<script type="text/javascript" src="http://java.com/js/deployJava.js"></script> 
<script type="text/javascript"> 
function init() 
{ 
var isJavaValid = deployJava.versionCheck("1.6.0+"); 

if(isJavaValid == false) { 
    alert("Java required version is not found"); // Always appears. 
} 
else { 
    alert("You have the right java version."); 
} 
} 
</script> 
</head> 
<body onload="init()"> 
</body> 
</html> 

测试在这里:http://jsbin.com/ikiza4

+0

这太奇怪了!我刚刚在一个新的html页面中复制/粘贴到您的代码中,并且它仍然在Chrome中返回“false”,而在jsbin中的测试中它将返回true!在FireFox中都返回true! – Brad 2011-05-31 21:25:02

相关问题