<LINK REL="stylesheet" TYPE="text/css" HREF="nn_styles.css">
<STYLE TYPE="text/css">@import url(normal_styles.css);</STYLE>
Man kann den Navigator 4 auch mit einem eigenen Style-Sheet versorgen. Dazu ist gar kein aufwendiges Browser-Sniffing via JavaScript? notwendig. Zuerst linkt man normal ein externes CSS-Dokument ein: <LINK REL="stylesheet" TYPE="text/css" HREF="nn_styles.css">. Anschließend verwendet man den CSS-Befehl "@import" um ein weiteres CSS-Dokument zu linken: <STYLE TYPE="text/css">@import url(normal_styles.css);</STYLE> Netscape 4.x kennt den Import-Befehl nicht, ignoriert ihn daher. Alle anderen Browser kennen den Befehl und "überschreiben" die Stile aus nn_styles.css mit den Stilen aus normal_styles.css.
http://www.kaipahl.de/brain/xbrowser_4.html
e.g. http://www.eit.ihk-edu.dk/instruct/browsersniffing.php
oder nach heise, leicht modifiziert
<script type="text/javascript" language="JavaScript"> <!-- var uagent = navigator.userAgent; var browser = (uagent.indexOf('Mac')>=0)? "_mac":"_win"; var isIE = (uagent.indexOf('MSIE')>0)? true:false; var isOpera = (uagent.indexOf('Opera')>0)? true:false; var isGecko = (uagent.indexOf('Gecko')>0)? true:false; if (isIE && !isOpera) { cssfile = "style"; } else if (isGecko) { cssfile = "style_nn"; } else if (isOpera) { cssfile = "style_oo"; } else if (document.layers) { cssfile = "style_nn"; } cssfile += ( '.css' ); document.write('<link rel="stylesheet" type="text/css" href="' +cssfile+ '">'); // style_mac.css // style_win.css // ... //--> </script>
http://selfaktuell.teamone.de/artikel/css/fontsize/
if (eregi('Win',$HTTP_USER_AGENT)) echo "<link rel=\"stylesheet\" href=\"http://www.IhreWebseite.xy/IhrPfad/win.css\" type=\"text/css\">\n"; else echo "<link rel=\"stylesheet\" href=\"http://www.IhreWebseite.xy/IhrPfad/other.css\" type=\"text/css\">\n";
http://www.small-network.com/new/tools/scripts/php/browsersniffer.php
function find($component) { global $HTTP_USER_AGENT; $result = stristr($HTTP_USER_AGENT, $component); return $result; } if (find("MSIE")) { // code goes here }
http://www.lipfert-malik.de/webdesign/tutorial/css.html#BrowserweichenPHP
$ch_HTTP_USER_AGENT = strip_tags($HTTP_USER_AGENT); if(substr_count($ch_HTTP_USER_AGENT,'MSIE')<1) if(substr_count($ch_HTTP_USER_AGENT,'Gecko')<1) if(substr_count($ch_HTTP_USER_AGENT,'Opera')<1)
mphh, different ways, all rudmentary... and finally a more elaborate script: http://www.eit.ihk-edu.dk/instruct/php-sniffer.php (see js sniffer)
see also: http://zakk.klubraum.org/technik
per javascript (http://www.heise.de/ct/faq/hotline/02/11/05.shtml)
<script type="text/javascript"> var prefix = "Steffen.Mueller"; var domain = "domain.de"; document.write('<a href="mailto:' + prefix + '@' + domain + '">'); document.write(prefix + '@' + domain + '<\/a>'); </script>
und das etwas ausgefeilter, z.b. für eine 404 seite
<script type="text/javascript"> var prefix = "technik"; var domain = "klubraum.org"; var url = document.URL; document.write('<a href="mailto:' + prefix + '@' + domain + '?subject=404&body=' + url + '">'); document.write(prefix + '@' + domain + '<\/a>'); </script> <noscript>technik (at) klubraum.org</noscript>