LX: IE streikt mal wieder

Beitrag lesen

So, und Feature detection würde jetzt bedeuten, statt

if (navigator.appName == "Microsoft Internet Explorer") {
           indo = eval(document.getElementsByTagName("div")[i].currentStyle.zIndex);
         } else {
           indo = eval(document.getElementsByTagName("div")[i].style.getPropertyValue("z-index"));
                }

doch lieber

var node=document.getElementsByTagName('div')[i];
indo = (window.getComputedStyle ? window.getComputedStyle(node,'') : node.currentStyle).zIndex;

Zu verwenden, das ist in jedem Fall sicherer; außerdem solltest Du noch sichergehen, dass Du Number und nicht String vergleichst:

"20" > "100" // true
20 > 100 // false

Einfach den jeweiligen Wert durch Number(indo) in eine Zahl konvertieren.

Gruß, LX

--
RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.