Hi,
ich brauche eine Routine, mit der ich die Version der installierten JRE ausgeben kann.
Die Java-Routine an sich funktoniert, allerdings verzweifle ich an dem simplen Javascript, welches mir das Ergebnis anzeigen soll.
Im NS6.0, NS4.x und Opera funktioniert es, nur der IE meint: "Das Objekt unterstützt diese Eigenschaft oder Methode nicht".
Er hängt sich immer an der Zeile "var JVersion = document.myApplet.getJavaVersion();" auf.
Entweder ist der IE zu doof oder der Fehler liegt mal wieder zwischen den Ohren des Programmierers....
*verzweifel*
Hat jmd. einen Ratschlag ?
Danke :)
Kay
<-- HTML Code -->
<HTML>
<HEAD>
<TITLE>Detect Java Runtime</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
function getJava(){
var applet = document.myApplet;
if(applet == null){
JVersion = ("kein Java installiert.");
return JVersion;
}
var JVersion = document.myApplet.getJavaVersion();
return (JVersion);
}
function display(){
var string2 = getJava();
document.writeln(string2);
}
</SCRIPT>
<body>
<Strong>Check Java Plugin</strong>
<OBJECT id="myApplet" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 1
HEIGHT = 1 >
<PARAM NAME = CODE VALUE = "DetectPluginApplet.class" >
<PARAM NAME="scriptable" VALUE="true" >
<embed type="application/x-java-applet;version=1.3"
code = DetectPluginApplet width = 2 height = 2 MAYSCRIPT = "true" >
</embed>
</EMBED>
</object>
<table>
<tr class="main-table-content">
<td>Java-Plugin:</td>
<td>
<script language="JavaScript">
display();
</script>
</td>
</tr>
</table>
</BODY>
</HTML>
<-- HTML Code Ende -->
<-- Applet Code -->
import java.awt.*;
public class DetectPluginApplet extends java.applet.Applet
{
public void init()
{
add(new Label("DetectPluginApplet"));
}
public String getJavaVersion()
{
return System.getProperty("java.version");
}
}
<-- Applet Code Ende -->