monika: Browserweiche - IE ab Version 5.5

Baue gerade eine Browserweiche, komme aber nicht wirklich weiter.

<script>
if(navigator.appName == "Microsoft Internet Explorer"){
  if(navigator.appVersion.substring(0,1) == "5.5"){
   }else{
    window.location = "version.php";
   }
}else{
  window.location = "version.php";
}
</script>

Der User soll auf die Seite version.php weitergeleitet werden, wenn sein Browser NICHT IE ist und die Version kleiner 5.5 ist.
Wie schreibe ich anstatt gleich (==) größer, gleich?

  1. Hi,

    Der User soll auf die Seite version.php weitergeleitet werden, wenn sein Browser NICHT IE ist und die Version kleiner 5.5 ist.

    und wozu soll das in Deinem Fall gut sein? Meist gibt es wesentlich bessere Alternativen.

    freundliche Grüße
    Ingo

    1. Welche Alternativen? Bin für sämtlich Vorschläge offen, da ich ehrlichgesagt nicht die große Ahnung von Browserweichen habe.

      Ok, das Problem ist folgendes.
      Wir haben eine Anwendung, die nur von User besucht werden kann, die
      1. IE Version ab 5.5
      2. Java
      3. Flash Player ab 6
      haben.

      Alle anderen sollen auf ne Seite weitergeleitet werden, auf der ihnen die entsprechenden Downloads angeboten werden.

      1. Hi,

        dann wäre ein conditional comment wie schon angesprochen die sicherste und beste Lösung. Hierin könntest Du z.B. ein Flash-Programm zur Überprüfung einbinden, welches dann nur die "richtigen" Besucher zu Gesicht bekommen.

        freundliche Grüße
        Ingo

        1. Klingt interessant und wird wohl die beste Lösung sein.
          Gibts dazu irgendwelche Seiten bzw. Vorlagen?

          1. Hallo Monika.

            Klingt interessant und wird wohl die beste Lösung sein.
            Gibts dazu irgendwelche Seiten bzw. Vorlagen?

            Klar gibt es welche, z.B. die: http://www.drweb.de/html/conditional_comments.shtml

            MfG _Siro.

            1. Conditional Comments schön und gut, aber irgendwie funkt das bei mir überhaupt nicht.

              Mein Code:

              ...
              <title>Test</title>
              <!--[if lt IE 5]>
              <meta http-equiv="refresh" content="5; URL=http://www.lefima.net/test_config/version.php/">
              <![endif]-->
              <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
              </head>
              ...

              Oder darf ich das nicht dort oben hinschreiben?

              1. Hallo übrigens!

                Conditional Comments schön und gut, aber irgendwie funkt das bei mir überhaupt nicht.

                hast du mal mein Beispiel oben im thread ausprobiert?

                <!--[if lt IE 5]>

                du schreibst:
                "wenn ein IE (der conditional comments versteht) kleiner ist als Version 5 ist soll er den folgenden Code ausführen.."

                Da es keine solchen Browser gibt....

                Schau dir doch mal die Microsoftbeispiel an.

                Grüsse

                Cyx23

          2. Klingt interessant und wird wohl die beste Lösung sein.
            Gibts dazu irgendwelche Seiten bzw. Vorlagen?

            z.B. http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp.
            Und noch ein Anwendungsbeispiel: http://www.lipfert-malik.de/webdesign/tutorial/bsp/NBdemo.html

  2. Hallo Monika.

    if(navigator.appVersion.substring(0,1) == "5.5"){

    Das wird niemals zutreffen, da du mit substring nur das erste Zeichen aus dem Ursprungsstring extrahierst.

    Wie schreibe ich anstatt gleich (==) größer, gleich?

    größer oder gleich: >=

    MfG _Siro.

    1. Aber so dürfte es doch jetzt stimmen, oder?!

      <script>
      if(navigator.appName == "Microsoft Internet Explorer"){
        if(navigator.appVersion >= "5.5"){
         }else{
         window.location = "version.php";
         }
      }else{
        window.location = "version.php";
      }
      </script>

      Funktioniert aber auch wieder nicht.
      Ich hasse Browserweichen.

  3. Hallo,

    Baue gerade eine Browserweiche, komme aber nicht wirklich weiter.

    hier gibt es einiges zum Thema Browserweichen http://www.lipfert-malik.de/webdesign/tutorial/css.html CSS, JavaScript usw..

    Der User soll auf die Seite version.php weitergeleitet werden, wenn sein Browser NICHT IE ist und die Version kleiner 5.5 ist.

    so sollte es bereits ohne JavaScript per Conditional Comment klappen (Test IE 6 versus Mozilla)

    <!--[if !gt IE 5.1]>
    -->
    <meta http-equiv="refresh" content="1; URL=version.php/">
    <!--
    <![endif]-->

    Grüsse

    Cyx23