Kevin: Browser-Erkennung

Hallo

ich suche ein Script das, wenn man einen Link öffnet vorher überprüft
ob man den IE 5.5 oder höher benutzt.

Wenn ja: gehts weiter
ansonsten soll einen Hinweis kommen der besagt das man die Version 5.5 oder braucht um die Seiten korrekt zu betrachten.

Danke im Voraus

Kevin

  1. Hi Kevin!

    den Browser kannst Du z.B. so abfragen:

    var IE = (navigator.appName.indexOf("MSIE") >= 0) true : false;
    var IE5 = (IE && navigator.appVersion.indexOf("5.") >= 0) ? true :  false;
    var IE6 = (IE && navigator.appVersion.indexOf("6.") >= 0) ? true : false;

    if (!IE5 && !IE6)
    {
     alert("Hinweis: für die korrekte Darstellung für IE ab Version 5 benötigt!);
    }

    location.href = "start.html";

    Weißt nicht, ob es 100% funzt. Hab es improvisiert.

    Gruß
    Danny

  2. frag am besten irgendwelche Objekte ab. Wenn du den ID-String (wie von Danny vorgeschlagen) zerpflückst, ist das sehr unzuverlässig, weil der nicht gerade immer mit der Wahrheit übereinstimmt... Bei Opera, Galeon und konqueror kann jeder die ID verstellen, bei Mozilla und IE geht's mit Gefummel.

    achja: hast du dir genau überlegt, dass du Leute, die keinen IE5.5 oder besser (also eben auch _ALLE_ Nicht-Windows-User) komplett aussperren willst? Das Peinlichste ist übrigens, wenn diese Sperre keinen Grund hat (man fummelt sich vorbei und siehe da - der eigene Browser kann's ja doch)

    Du solltest lieber fragen, wie man es schafft, dass die Seite auch in anderen Browsern läuft.