Warum IE 8 navigator.userAgent zurück MSIE 7.0?

Ich versuche zu implementieren ist ein browser-support-Funktion auf meiner Webseite. Für Firefox 3.6 es ist in Ordnung, aber aus irgendeinem Grund, den IE 8 zu den userAgent wieder einen falschen Wert.

Hier ist das Szenario, wenn ich eine "lokale" javascript-code auf IE8, navigator.userAgent gibt richtigen Informationen ("MSIE 8.0"). Aber wenn ich dieses Skript auf einem server, es gibt MSIE 7.0 auf einem IE-8-browser.

Irgendwelche Ideen?

wenn Sie schnüffeln user-agents, du machst es falsch und Sie gehen zu müssen eine Reihe von Problemen mit sich, wie die. Sie sollten verwenden Sie die feature-Erkennung, aber Sie konnte auch nur bedingten Kommentare für ie7 und ie8 und ändern Sie einige css zu sehen, was Los ist.
Verwenden Sie die feature-Erkennung im Gegensatz zu browser-sniffing wäre robuster, gibt es viele Bibliotheken gibt, versuchen Sie Google Suche
Ist der server in Ihrem lokalen Netzwerk oder im internet? IE8 standardmäßig vorgibt, IE7 wenn das surfen im intranet sites.

InformationsquelleAutor Sunny | 2011-10-14

Schreibe einen Kommentar