liliho: Java-Applet als Object einbinden (xhtml-strict)

Beitrag lesen

Hallo, nach vielen Versuchen ist es mir gelungen:
ein Java-Applet ist als object eingebunden und erscheint immerhin in folgenden Browsern korrekt: IE7,IE8,firefox,opera,safari - das ist doch schon was:-))

  1. es sind 2 Varianten codiert
  2. mittels JavaScript wird danach eine Version ausgeblendet. Mit einer Test-Methode innerhalb des Applets kann überprüft werden, ob das Applet vollständig (d.h. ohne class-Error) geladen wurde.
    Vielleicht interessiert sich jemand für meine Lösung
    Tschüss

<!-- für Firefox, Opera -->
<object classid="java:appletHall/AppletReservationGUI.class"
        codetype="application/java-vm" type="application/x-java-applet"
        id="AppletReservationGui1" archive="applets/AppletHallGui.jar"
        height="<%= appletHeight %>" width="<%= appletWidth %>"
 >
 <!-- für Safari -->
 <param name="code" value="appletHall/AppletReservationGUI" />
  ... + weitere eigene Parameter
 </object>

<!-- für IE -->
<object
   classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
        codetype="application/java" id="AppletReservationGui2"
        height="<%= appletHeight %>" width="<%= appletWidth %>"
        >
 <param name="code" value="appletHall/AppletReservationGUI.class" />
 <param name="archive" value="applets/AppletHallGui.jar" />
 .... + eigene Parameter
 <span class="warn">Leider wurde der Saalplan nicht geladen - SORRY - Danke für ein Feedback</span>
 </object>

<script type="text/javascript">
<!--
    var varObject;
    try {
        document.getElementById("AppletReservationGui1").appletTest();
        // Applet1 ist ok, Applet2 ausblenden
        varObject = document.getElementById("AppletReservationGui2");
        varObject.style.display="none";

}
    catch(ex) {
        // Applet1 nicht ok, Applet1 ausblenden
        varObject = document.getElementById("AppletReservationGui1");
        varObject.style.display="none";

}
//-->
</script>