Hallo,
das funktioniert im exakt selben kontext mit und ohne vorher zugeordetem style:
if(document.getElementById(imgId).style.MozOpacity == "50%")
{
//irgendwas
}
Ich bekomme unter Mozilla 1.4 fuer object.style.MozOpacity einen Leerstring geliefert, wenn "-moz-opacity" per style-Attribut definiert ist oder auch nicht.
Nur nach der Zuweisung per Script ist auch der Wert verfuegbar. Diese proprietaeren Styles verhalten sich nicht wie die offiziell definierten.
Ich wuerde solche Abfragen auf die Existenz der Objekte beschraenken:
if(object.style.filter != undefined){...} // IE
bzw.
if(object.style.MozOpacity != undefined){...} // Mozilla-Derivate
Oder nur dann nach den Inhalten fragen, wenn zuvor eine Wertzuweisung per Script erfolgt ist. Das macht auch Sinn, wenn man ueber JS Aenderungen machen moechte.
MfG, Thomas