LeKuchen: Javascript (IE; FF) und Element Properties

Beitrag lesen

Hallo,

typeof(vctrl.evaluationfunction) sollte im Firefox undefined ergeben, aber keinen Fehler.

Okok, keinen Fehler sondern undefined, hast Recht. Aber ich möchte natürlich an den String von der vctrl die so aussieht:

<div evaluationfunction="RegExValidator"> </div>

Was eval("vctrl.evaluationfunction = " + vctrl.evaluationfunction + ";"); machen soll, verstehe ich nicht. Meintest du vielleicht eval("vctrl.evaluationfunction = " + evaluationfunction + ";")? So verstehe ich zumindest deine Aufgabenbeschreibung. Das kannst du einfacher schreiben: vctrl.evaluationfunction = evaluationfunction;

Durch das eval wird der Stringwert von evaluationfunction aus der Property der vctrl in eine Funktion gewandelt. Ich reiche die Control dann weiter und habe somit als Property die Funktion verfügbar. Die evalutaionfunction wird dynamisch aus der Control selber zugewiesen. Was ist  daran schwer zu verstehen?

Also zurück zur Frage: Warum liefert FF für vctrl.evaluationfunction undefined, während IE den String-Wert zurückgibt?

Gruss
LeKuchen