CodeSchnipsel

DefaultOnline | RecentChanges | Preferences

css / netscape 4

<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

css / browser sniffing mit js

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>

css / browser sniffing mit php

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

spam schutz

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>


DefaultOnline | RecentChanges | Preferences
This page is read-only | View other revisions
Last edited September 8, 2003 11:08 am by c182222.adsl.hansenet.de (diff)
Search: