Artikel-ID: 167820 - Geändert am: Donnerstag, 9. August 2007 - Version: 1.4 Gewusst wie: Ermitteln der Browserversion aus einem SkriptAuf dieser SeiteZusammenfassungMit der neuen Features, die Internet Explorer 4.0 bietet, ist es möglicherweise wünschenswert für clientseitige und serverseitige Skripts Browserversion zu ermitteln, so dass eine Webanwendung entweder neue Funktionen nutzen oder ordnungsgemäß, je nach Version des momentan ausgeführten Browsers beeinträchtigen kann. wichtig : die Methoden, die in diesem Artikel verwendeten basieren auf der Website erhalten die korrekte Zeichenfolge "HTTP_USER_AGENT" für Browser, die zur Website herstellen. Einige Proxyserver und Browsern möglicherweise Informationen senden, die falsche oder schwer zu interpretieren ist. Z. B. die standardmäßige HTTP_USER_AGENT von Opera 5.12 zurückgegebene Zeichenfolge ist "Mozilla/4.0 (kompatibel; MSIE 5.0; < System >) Opera 5.12 [de]". Diese Zeichenfolge ist schwer zu interpretieren, da der erste Teil der Zeichenfolge die Zeichenfolge identisch ist, die Internet Explorer 5 zurückgibt. Wenn Internet Explorer, Version 5 oder höher (auf nur für Microsoft Win32- und UNIX-Plattformen) eindeutig identifiziert werden müssen, verwenden Sie die IsComponentInstalled oder GetComponentVersion Methoden des CLIENTCAPS-Verhaltens. Weitere Informationen zu diesen Methoden finden Sie auf den folgenden Websites von Microsoft: http://msdn2.microsoft.com/en-us/library/ms531357.aspx
(http://msdn2.microsoft.com/en-us/library/ms531357.aspx)
Hinweis : Diese Methoden werden fehlschlagen, wenn der Client nicht Internet Explorer 5 oder höher handelt (nur Microsoft Win32- und UNIX-Plattformen) ist. http://msdn2.microsoft.com/en-us/library/ms531350.aspx (http://msdn2.microsoft.com/en-us/library/ms531350.aspx) Weitere InformationenAus einem clientseitigen SkriptUm die Version des Browsers zu bestimmen, aus einem clientseitigen Skript ausgeführt wird, kann die folgenden JScript-Funktion verwendet werden. Die Funktion wird auf die große Mehrheit der derzeit verfügbaren Browser ausgeführt und gibt die Hauptversionsnummer für alle Microsoft Internet Explorer und 0 (null) für andere zurück. Dieser Funktion wird sichergestellt, dass das Skript mit zukünftigen Versionen von Internet Explorer kompatibel sein werden.Im folgende Beispiel wird das Erkennen der Browserversion aus einem clientseitigen Skript veranschaulicht. Hinweis, der in diesem Beispiel nicht ausdrücklich überprüft für Plattform-Version, z. B. Windows 95, Windows NT, Windows 3.1 und usw., erfordern eine separate UserAgent Teilzeichenfolge Überprüfung gegebenenfalls: Aus einem serverseitigen SkriptHinweis : die Request.ServerVariables("HTTP_USER_AGENT") -Methode kann anstelle von das BrowserType -Objekt in serverseitigen Skripts verwendet werden. Weitere Informationen finden Sie die Artikel der Microsoft Knowledge Base:272413
(http://support.microsoft.com/kb/272413/EN-US/
)
Gewusst wie: Ermitteln von Browsertyps in serverseitigem Skript ohne das BrowserType-Objekt Die Browser Capability-Komponente, die mit Active Server Pages (ASP) bietet Ihre Skripts mit einer Beschreibung der Möglichkeiten der Webbrowser des Clients durch Vergleichen des Benutzer-Agent-HTTP-Headers mit den Einträgen in der BROWSCAP.INI-Datei. Kopieren Sie damit eine ASP-Anwendung der Browserunterstützung für die neuen Features von Internet Explorer 4.0 erkennt neuesten BROWSCAP.INI aus der folgenden Website von Cyscape: http://www.cyscape.com/asp/browscap/
(http://www.cyscape.com/asp/browscap/)
Kopieren Sie Sie in das Verzeichnis %windows%\system32\inetsrv\asp\cmpnts, und führen Sie eine serverseitige Skript ähnlich wie im folgenden Beispiel. In diesem Beispiel wird insbesondere nutzt neue Dynamic HTML-Funktionalität Wenn der aktuelle Browser Internet Explorer 4.0 oder höher ist: InformationsquellenReferenz zu Komponenten in Active Server Pages (ASP) Roadmap Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 167820
(http://support.microsoft.com/kb/167820/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|



Zum Anfang
