Thomas J.S.: Ausrichtung von DIVs IE vs. NS

Beitrag lesen

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