Georg Gruber: IE 6 wird nicht erkannt ?!?

Beitrag lesen

Ich habe ein Problem mit einer Browsererkennung,
ich will überprüfen ob es entweder Internet Explorer 5 oder neuer
oder Netscape 6 oder neuer ist, ich habe dazu das Script vom
Dreamweaver benutzt, das auch funktioniert hat, nur bei Internet Explorer 6 macht er ein paar mal Fehler, könnt ihr mir helfen warum?

Script und Aufruf schaut so aus:

<script language="JavaScript">
<!--

function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>

Aufruf im Body:
onLoad="MM_checkBrowser(5.0,1,0,5.0,1,0,0,'index/flashkonfig.htm','');return document.MM_returnValue"

und eben beim IE6 (vielleicht auch nur auf bestimmten Systemen ?!)kommt er nicht drüber.

Beispiel unter http://www.schigymnasium-stams.at

Bitte um eure Hilfe.