Hi Michael,
nochmal zurück zu meinem ersten Vorschlag - hast Du ihn den überhaupt probiert? Hab noch mal drüber nachgedacht, m.E. liegt hier ein Tippfehler im SelfHTML vor -
if(navigator.javaEnabled()) überprüft nur, ob denn die JS-Methode javaEnabled existiert - und das tut sie ja auch bei bei ausgeschaltetem Java
if(navigator.javaEnabled) dagegen überprüft wirklich, ob Java aktiviert ist oder nicht
Das erklärt auch das von Dir gerade beschriebene Verhalten - in den "else"-Zweig wird gesprungen, weil Dein Browser dir Methode ja kennt.
Teste es doch bitte noch mal und gib Bescheid.
Grüße,
Utz