Thomas Meinike: JS in opera6 anders als in Opera5

Beitrag lesen

Hallo,

Ich habe eine StickyAd-funktion von zdnet.de übernommen und leicht umgeschrieben. Geht unter ie, nn und opera5. Unter Opera 6 geht die funtkion aber nicht. Die menuleisten scollen nicht mit. Was ist der Unterschied zwischen Opera 5 und 6 ???

Opera kennt document.all nur, wenn der Tarnmode als IE aktiv ist. Frage besser:
if(window.opera){...}
oder
if(navigator.userAgent.indexOf("Opera")!=-1){...}

Ansonsten ist auch document.getElementById() verwendbar, sodass die Opera-Unterscheidung sogar entfallen kann. Der IE kennt diese Methode ebenfalls ab Version 5.0. Also weg mit document.all bzw. nur noch als Fallback fuer IE-Versionen < 5 einsetzen.

MfG, Thomas