dkdenz
New member
Hola
Gibt es eine idiotensichere Methode den Browser des Users zu identifizieren?
Hintergrund: Ich würde das gerne mit PHP abfragen und wenn es sich um einen IE unterhalb 7 handelt, will ich keinen XML-Prolog ausgeben.
Da der IE6 mit Prolog leider in den Quirks-Mode wechselt, wäre das eine nette Spielerei.
Der 7er soll sich ja nun korrekt verhalten.
Kann das jemand bestätigen?
Edit:
Ich scheine wohl einen Denkfehler gemacht zu haben.
Ich habe zwar hier ein nettes JS-Snippet (Weiterleitung) auf Galileo Computing gefunden, aber was nun?
Ausführlicher: (Galileo Computing :: JavaScript und AJAX – 7 Browserinformationen)
Keine Ahnung wie ich das umsetzen soll, denn selbst ein Kommentar versetzt den IE in den QM...
Gibt es eine idiotensichere Methode den Browser des Users zu identifizieren?
Hintergrund: Ich würde das gerne mit PHP abfragen und wenn es sich um einen IE unterhalb 7 handelt, will ich keinen XML-Prolog ausgeben.
Da der IE6 mit Prolog leider in den Quirks-Mode wechselt, wäre das eine nette Spielerei.
Der 7er soll sich ja nun korrekt verhalten.
Kann das jemand bestätigen?
Edit:
Ich scheine wohl einen Denkfehler gemacht zu haben.

Ich habe zwar hier ein nettes JS-Snippet (Weiterleitung) auf Galileo Computing gefunden, aber was nun?
Code:
var ua = navigator.userAgent.toLowerCase();
var mozillabrowser = (ua.indexOf("gecko/") != –1);
var iebrowser = (ua.indexOf("msie") > –1 && ua.indexOf("opera") == –1);
var operabrowser = (ua.indexOf("opera") > –1);
var av = navigator.appVersion;
var version = av.substring(0, av.indexOf(" ")) *1;
var version2 = av.substring(0, av.indexOf(".")) *1;
if (mozillabrowser || operabrowser)
var versionsnummer = version2;
else if (iebrowser){
if (version2==4 && ua.indexOf("msie 5") == –1 && ua.indexOf("msie 6") == –1 && ua.indexOf("msie 7") == –1) {
var versionsnummer = 4;
} else if (version2==4 && ua.indexOf("msie 5") > –1) {
var versionsnummer = 5;
} else if (version2==4 && ua.indexOf("msie 6")>-1) {
var versionsnummer = 6;
} else if (version2==4 && ua.indexOf("msie 7")>-1) {
var versionsnummer = 7;
}
}
//Weiterleitung
if (mozillabrowser && versionsnummer <= 2) {
location.href="uralt.html";
}
if (mozillabrowser && versionsnummer > 4) {
location.href="mozilla.html";
}
if (iebrowser && versionsnummer < 6) {
location.href="alter-ie.html";
}
if (iebrowser && versionsnummer == 6) {
location.href="ie6.html";
}
if (iebrowser && versionsnummer == 7) {
location.href="ie7.html";
}
if (operabrowser) {
location.href="opera.html";
}
Keine Ahnung wie ich das umsetzen soll, denn selbst ein Kommentar versetzt den IE in den QM...
Zuletzt bearbeitet: