Ralph: Browsererkennung

Beitrag lesen

Hallo, Mischa.
Es sind zuviele Fehler enthalten.
1. Netscape 6 identifiziert sich als 5, nicht als 6. Es isat halt die 5. Generation.
2. Der IE identifiziert sich als Version 4, egal ob 4, 5, oder 6.
3. Opera kann verschiedene Identifizierungen annehmen. Schau mal die Einstellungsmöglichkeiten durch.

Hier mal ein "Grundgerüst", den Opera hab ich rausgelassen:

<script language="JavaScript" type="text/javascript">
<!--
var browser = navigator.userAgent.toLowerCase();
var av = parseInt(navigator.appVersion);
var an = parseFloat(navigator.appVersion);
var moz = ((browser.indexOf('mozilla')!=-1) && (browser.indexOf('compatible')==-1) && (browser.indexOf('spoofer')==-1));
var ie = (browser.indexOf('msie')!=-1); // IE allgemein
var nnav = (moz && (av<5)); // Netscape bis 4.7
var nn6 = (moz && (av==5)); // NN 6 speziell
var ie5 = (ie && (av==4) && (browser.indexOf("msie 5.0")!=-1)); // IE 5.0
var ie6 = (ie && (av==4) && (browser.indexOf("msie 6.0")!=-1)); // IE 6.0

if(nn6)
...
else if(nnav)
...
else if(ie6)
...
else if(ie5)
...
else if(ie)
...

//-->
</script>

Die alerts mußt du schon selbst einfügen :-)
Sinnvoll wär es aber schon, wenn du die Seiten weitestgehenst so erstellst, daß du dir die Meldungen schenken kannst.

Gruß