LeKuchen: Javascript (IE; FF) und Element Properties

Beitrag lesen

Hallo zusammen,

ich bastele gerade an einem Stück Javascript rum und wie zu erwarten, interpretieren IE und FF den Code natürlich anders. Hier der wichtige Codeteil:

[code langg=javascript]
function validateCtrl(ctrlname) {
var vctrl;
vctrl = document.getElementById(ctrlname);
if (typeof(vctrl.evaluationfunction) == "string") {
            eval("vctrl.evaluationfunction = " + vctrl.evaluationfunction + ";");
        }
        ValidatorValidate(vctrl);
}
[/code]

Eine kurze Erklärung, was passieren soll: Bei der Control handelt es sich um ein div, welches ein Attribut evaluationfunction hat. Eine JS-Funktion mit dem Namen der evaluationfunction ist auch im JS Code vorhanden, sodass durch das eval (Umwandlung von String in Function) im späteren Verlauf des Codes diese Funktion gerufen werden kann.

Das Problem stellt sich aber vorher: Während der IE bei vctrl auf evaluationfunction als Property zugreifen kann, ist dies beim FF nur über getAttribute (bzw. setAtrtributeNS ?) möglich?

Stimmt das?

Gruss
LeKuchen