Browser-Erkennung
Kevin
- javascript
0 Danny0 Kai Lahmann
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
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
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.