CodeSchnipsel

DefaultOnline | RecentChanges | Preferences

Difference (from prior major revision) (no other diffs)
Paragraph 74Paragraph 74

und das etwas ausgefeilter für eine 404 seite

und das etwas ausgefeilter, z.b. für eine 404 seite

Paragraph 82Paragraph 82

</script>

</script>

<noscript>technik (at) klubraum.org</noscript>

</pre>

</pre>


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: