Browserabfrage inkl. opera

hi all,
hi vir2 :wink:

ich bekomm es wieder mal nicht gebacken. liegts am schmarotzer (opera)?

hier mein browserscript:

var loaded = 0;
var oper = navigator.userAgent.toLowerCase()

if (navigator.appVersion.indexOf(‚Win‘) != -1)
{
if (loaded != 1 && parent.document.layers)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
loaded =1;
alert(‚nn4‘);
}

if (loaded != 1 && oper.indexOf(‚opera‘) > -1)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
loaded =1;
alert(‚op‘);
}

if (loaded != 1 && navigator.appName == „Microsoft Internet Explorer“)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
loaded =1;
alert(‚ie‘);
}

if (loaded != 1 && document.getElementById)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
loaded =1;
alert(‚nn6‘);
}

if (loaded != 1)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
alert(‚win‘);
}
}

if (navigator.appVersion.indexOf(‚Macintosh‘) != -1)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
alert(‚mac‘);
}

if (navigator.appVersion.indexOf(‚Linux‘) != -1)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
alert(‚linux‘);
}

normal müsste doch der opera sagen, hi hier bin ich oder? ich weiss, bei der erstinstallation gibt sich der opera (5.02) als IE5.0 aus, auch wenn ich ihn auf opera stelle, keine chance, er sagt immer er wäre der opera, hab schon verschiedene möglichkeiten versucht, vor allem die mit der variablen „oper“. wie auch immer, bekomms nicht hin, weiss jemand wie man opera in den griff bekommt? denn unter navigator.userAgent entpuppt sich der mit IE getartner opera dann doch mit dem string Opera 5.01 am Schluss der Zeichenkette…

thanx für hilfe…

ich habs
ok dies funzt

if (loaded != 1 && navigator.userAgent.indexOf(‚Opera‘) > -1)
{
var cssaufruf = „“;
document.write(cssaufruf.toString());
loaded =1;
alert(‚op‘);
}

keine ahnung, aber der opera, am besten cache auf 0 kb stellen beim testen, dann nimmt er sich garantiert nix mehr ausm cache…