Lieber molily,
Diese Browserweiche ist so unzuverlässig, wie sie unnötig ist. Besser du schreibst eine richtige Fähigkeitenabfrage:
backLayer.style.opacity = opacity/100;
if (typeof backLayer.style.filter != "undefined") {
backLayer.style.filter = "alpha(opacity=" + opacity + ")";
}Oder:
if (backLayer.filters) { ... IE-Fix ... }
na, na, na, und ich musste mir anhören (lesen), dass das überhaupt unnötig ist. Man weist dem style-Objekt die filter-Eigenschaft einfach zu - nur der IE weiß damit was anzufangen, die restlichen Browser ignorieren das. Fehler kann es keine geben, da die style-Eigenschaften wie in anderen Objekten auch frei definierbar sind. Ob es zu visuellen Effekten kommt, hängt davon ab, ob meine zugewiesene style-Eigenschaft vom Browser visuell umgesetzt und interpretiert wird, oder ob sie (weil sie in CSS keinen Sinn hat) einach nur ein netter Witz ist.
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)