Hallo Welt,
so sieht's doch schon gleich verständlicher aus? ;-)
function MM_checkBrowser(NSvers, NSpass, NSnoPass, IEvers, IEpass, IEnoPass, OBpass, URL, altURL) // v4.0
{
var newURL = '';
var verStr = navigator.appVersion;
var app = navigator.appName;
var version = parseFloat(verStr);
// NS:
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;
}
}
// IE:
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;
}
}
// sonstige:
else if (OBpass>0) newURL = (OBpass==1) ? URL:altURL;
// ggf. weiterleiten:
if (newURL)
{
window.location = unescape(newURL);
document.MM_returnValue = false;
}
}