views:

405

answers:

4

Hi all, I am new to javascript. How to write javascript function which will return installed java version in the computer.

Thanks Sunil Kumar Sahoo

+5  A: 

use the JNLP, the Sun Unified Deployment Mechanism, the getJREs() function is your answer:

<script src="http://www.java.com/js/deployJava.js"&gt;&lt;/script&gt;
<script>
     var versions = deployJava.getJREs();
     alert(versions);
</script>

NB

it works in a consistent fashion across various browsers

dfa
+1  A: 
javaloper
A: 

Normally, You cannot directly check Java Version from Javascript, You will need 2 steps.

  • Check Java is installed or not with javascript first

    navigator.javaEnabled()

  • And then load your java applet, and check it there for version.

PS: DeployJava mentioned by others, also doing similar method

Here is some of its codes, writing object tags to page, and checking it.

document.write('<'+'object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
document.write('<'+'object classid="clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"
S.Mark
+1  A: 

You can use the deployJava.getJREs() method in the Deployment System (returns a list of currently installed JREs).

Daniel May