matina: Netscape 4.75 und die Browserabfrage

Ein freundliches Hallo an die selfhtml-Gemeinde,

wie bewerkstellige ich folgendes:

eibne site soll nur mit MSIE "laufen" (tja,der Kunde ist König.) Die u.a. Browserabfrage ist zunächst erfolgreich:

<SCRIPT Language="JavaScript">
<!--
if (navigator.appName.indexOf("Explorer") != -1){
    window.open = "browserweiche.htm";}
    else{

alert('Es tut uns leid.\nDer mailverteiler läuft ausschlieslich unter dem MSIE.');

window.close();

}
//-->
</script>

Bei Netscape 4.75 erscheint nach dem og. Alert ein weiteres Fenster: "Fenster schliessen/Abbrechen". Gehe ich auf "Abbrechen", erscheint die homepage der site dann doch.
(Im übrigen: Opera wird hier gar nicht berücksichtigt.)
Wenn jemand mir helfen kann, dann freut mich das ausserordentlich. :)

Freundliche Grüsse
Matina

  1. Hallo Martina,

    Bei Netscape 4.75 erscheint nach dem og. Alert ein weiteres Fenster: "Fenster schliessen/Abbrechen". Gehe ich auf "Abbrechen", erscheint die homepage der site dann doch.
    (Im übrigen: Opera wird hier gar nicht berücksichtigt.)

    Guck dir doch mal die Browser-Weiche der DHTML-Bibliothek aus SELFHTML an:
    http://selfhtml.teamone.de/dhtml/beispiele/dhtml_bibliothek.htm
    Damit solltest du eigentlich die gaengigen Browser sauber unterscheiden koennen.

    viele Gruesse
      Stefan Muenz

  2. Ein freundliches Hallo an die selfhtml-Gemeinde,

    wie bewerkstellige ich folgendes:

    eibne site soll nur mit MSIE "laufen" (tja,der Kunde ist König.) Die u.a. Browserabfrage ist zunächst erfolgreich:

    <SCRIPT Language="JavaScript">
    <!--
    if (navigator.appName.indexOf("Explorer") != -1){
        window.open = "browserweiche.htm";}
        else{

    alert('Es tut uns leid.\nDer mailverteiler läuft ausschlieslich unter dem MSIE.');

    window.close();

    }
    //-->
    </script>

    Bei Netscape 4.75 erscheint nach dem og. Alert ein weiteres Fenster: "Fenster schliessen/Abbrechen". Gehe ich auf "Abbrechen", erscheint die homepage der site dann doch.
    (Im übrigen: Opera wird hier gar nicht berücksichtigt.)
    Wenn jemand mir helfen kann, dann freut mich das ausserordentlich. :)

    Freundliche Grüsse
    Matina

    Hallo !

    Netscape erlaubt Javascript nicht, das Hauptfenster ohne Nachfrage zu schließen. Wie wäre es deshalb andersrum ?

    Mach eine index.html, in der Du den Browser überprüfst, und dann weiterleitest:

    <html>
    <head>
    ...
    </head>
    <body>
    <script language="Javascript"><!--
    if ((navigator.appName.indexOf("Explorer")!=-1) or (navigator.appName.indexOf("IE")!=-1)) {
      document.location.replace('hier_gehts_mit_ie_weiter.html');
    } else {
      document.write('Sorry, Internet Explorer is required for this page.');
      window.alert('Sorry, Internet Explorer is required for this page.');
    }
    //--></script>
    <noscript>
    <p>Sorry, Javascript is required for this page.</p>
    </noscript>
    </body>
    </html>