Kay: unerklärlicher (?) Fehler im IE

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 -->

  1. function getJava(){
    var applet = document.myApplet;
    if(applet == null){
      JVersion = ("kein Java installiert.");
      return JVersion;
    }
    var JVersion = document.myApplet.getJavaVersion();
    return (JVersion);
    }

    Versuchs mal mit:

    var JVersion = document.myApplet.getJavaVersion().toString();

    1. Hi,

      danke für den Tipp, aber es funktioniert leider nicht. Immer noch derselbe Fehler :(

      Gruß
      Kay

      function getJava(){
      var applet = document.myApplet;
      if(applet == null){
        JVersion = ("kein Java installiert.");
        return JVersion;
      }
      var JVersion = document.myApplet.getJavaVersion();
      return (JVersion);
      }

      Versuchs mal mit:

      var JVersion = document.myApplet.getJavaVersion().toString();