Hallo,
Das Ding muss erst ab einem DOM-fähigen Browser laufen (selbiges prüfe ich vorher per Browser-Weiche),
siehe hierzu auch http://dcljs.de/faq/antwort.php?Antwort=browser_ermitteln
Ähm? Abgesehen davon, dass solche »Browserabfragen« stets unnötig sind, wenn man DOM-Fähigkeiten benutzen will, ist diese nicht einmal effektiv, da gibt es geradlinigere Möglichkeiten:
ie = ( (document.all)
&& (window.offscreenBuffering) ) ? true : false;
if (document.defaultCharset) z.B. (oder offscreenBuffering reicht aus)
nn = ( (document.captureEvents)
&& (!document.getElementById) ) ? true : false;
if (document.layers)
mz = ( (document.getElementById)
&& (!document.all)
&& (document.documentElement) ) ? true : false;
if (window.ChromeWindow)
op = ( (document.getElementById)
&& (navigator.userAgent.indexOf('Opera') != -1) ) ? true : false;
if (window.opera)
Mathias