ThomasM: attribute auslesen

Beitrag lesen

Hallo neuling,

function getCS(objid,prop) {
        var obj, propval;
        if (document.documentElement && document.defaultView) {//--> funktioniert nur nicht beim IE
          obj=document.getElementById(objid);
          propval=document.defaultView.getComputedStyle(obj,"").getPropertyValue(prop);
          return propval;
        }
        else {//--> funktioniert nur für den IE
           if(document.documentElement.currentStyle) {
             obj=document.getElementById(objid);
              propval=obj.currentStyle[prop];
             return propval;
          }   else alert("Ihr Browser unterstützt diese W3C-Dom Methode nicht und auch keine IE-Technik");
    }
}

Das sollte eher so aussehen:

function getCS(objid,prop) {  
        var obj, propval;  
        if (document.documentElement && document.defaultView) {//--> funktioniert nur nicht beim IE  
          obj=document.getElementById(objid);  
          propval=document.defaultView.getComputedStyle(obj,"").getPropertyValue(prop);  
          return propval;  
        }  
        else if(document.documentElement.currentStyle) {//--> funktioniert nur für den IE  
          obj=document.getElementById(objid);  
          propval=obj.currentStyle[prop];  
          return propval;  
        }  
        else alert("Ihr Browser unterstützt diese W3C-Dom Methode nicht und auch keine IE-Technik");  
    }  
}

return propval; könnte auch noch zusammengefasst werden.

Erinnert mich von der Namensgebung her sowie inhaltlich auch sehr an dies und das.

Grüße,
Thomas