SSI – Browserweiche

SSI - Browserweiche
Bei vielen designtechnischen Aspekten muss man auf die Kompatibilität der Browser hoffen. Eine Browserweiche mit SSI unterscheidet zwischen den Browsern, und fügt z.B. das passende Stylesheet für den Browser ein.

Welchen Browser ein Besucher verwendet kann über die Umgebungsvariable
$HTTP_USER_AGENT leicht ermittelt werden.
So können Sie ihren Besuchern auch auf einfache Weiße
eine für den jeweiligen Browser optimierte Seite präsentieren.

<!--#if expr="$HTTP_USER_AGENT = /MSIE/" -->
<!--#include virtual="internetexplorer.htm" -->

<!--#elif expr="$HTTP_USER_AGENT = /Mozilla/" -->
<!--#include virtual="netscape.htm" -->
<!--#else -->
<!--#include virtual="anderer.htm" -->
<!--#endif -->

Wie Sie sehen werden nur die USER_AGENTS der zwei weitverbreitesten
Browser ermittelt, vom InternetExplorer, und von Netscape. Ist ein
anderer Browser am Werk, wie z.B. Konquerer, dann wird die Seite
"anderer.htm" angezeigt.

Eine solche Browserweiche können Sie natürlich auch in
kleinerem Maßstab verwenden, z.B. bei der Verwendung eines
Stylesheets.

<!--#if expr="$HTTP_USER_AGENT = /MSIE/" -->
<link rel="stylesheet" type="text/css" href="/css/styles_ie.css">

<!--#elif expr="$HTTP_USER_AGENT = /Mozilla/" -->
<link rel="stylesheet" type="text/css" href="/css/styles_ns.css">
<!--#else -->
<link rel="stylesheet" type="text/css" href="/css/styles_ie.css">
<!--#endif -->

Hierbei wird jedem Browser ein für ihn optimiertes Stylesheet
vorgesetzt.

(tf)

This entry was posted in SSI. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *