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:-))
- es sind 2 Varianten codiert
- 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>