2011-05-31 127 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

相關問題