Wie erkennen den Unterschied zwischen den Browsern in Javascript

May 29

Indem Sie bestimmen, welchen Browser der Besucher hat, passen Sie Teile Ihrer Web-Inhalte entsprechend verschiedenen Browsern und deren spezifischen Eigenheiten, z. B. Ändern der Farbe der Bildlaufleisten in Internet Explorer oder Firefox ein Rollover-Objekt hinzufügen. Das JavaScript-Navigator-Objekt Eigenschaften zurückgeben Informationen über den Browser, dass der Besucher Ihrer Web-Seite Anzeigen verwendet. Damit bestimmen Sie Dinge wie den Browser selbst, die Version und die Benutzer-Agent-Header. Alle gängigen Browser unterstützen das Navigatorobjekt.

Anweisungen

1 Öffnen Sie eine HTML-Datei. Fügen Sie den Cursor, wo Sie das Skript zum Browser des Besuchers erkennen sollen.

2 Geben Sie den folgenden Code:

< Skript-Typ = "Text/Javascript" >

Document.Write ("< p > Browser-Namen:" + navigator.appName + "</p >");

Document.Write ("< p > Browserversion:" + navigator.appVersion + "</p >");

Document.Write ("< p > User-Agent:" + navigator.userAgent + "</p >");

< / script >

Dieses Skript öffnet sich ein JavaScript-Code-Block und gibt auf dem Bildschirm die Name, Version und User-Agent des Browsers, die der Besucher verwendet hat, um die Webseite anzuzeigen. Die Eigenschaft AppName ist nicht immer hilfreich. Beispielsweise zurück, Netscape und Mozilla Browser "Netscape". Der Benutzer-Agent-Eigenschaft hilft unterscheidet weiter an wird es Mozilla Firefox Browser angeben.

3 Speichern Sie und schließen Sie die HTML-Datei.

Tipps & Warnungen

  • Das Navigatorobjekt hat andere Eigenschaften, die andere Browserinformationen, wie den Codenamen erkennt, ob der Besucher Cookies und Browser-Plattform aktiviert hat.
  • Wenn der Besucher JavaScript in seinem Browser deaktiviert, werden Sie nicht in der Lage, die Browser-Version zu ermitteln, was bedeutet, dass Sie nicht browserspezifischen Code verwenden können. Programmieren Sie, entweder ein generisches, Browser unabhängige Backup, in diesem Fall zeigen oder eine Nachricht an dem Besucher darüber informieren, dass er JavaScript auf Ihrer Website korrekt anzuzeigen aktivieren sollte.