Hallo,
folgendes Problem:
Ich bekomme in einer Ajax Anwendung ein XML welches u.a. einen Eintrag dieser Art enthält:
<update item="Bild_Id" type="src" content="image.gif">
könnte aber auch etwas in der Art sein:
<update item="Div_id" type="innerHTML" content="blu bla selfhtml ist super">
Sinn ist, dass nach einen http request gewisse Elemente der Seite geupdatet werden sollen.
So z.B.:
updateitems = xmlDOC.getElementsByTagName('update');
for(i = 0; i < updateitems.length; i++)
{
updateitem = xmlDOC.getElementsByTagName('update')[i];
type = updateitem.attributes[1].nodeValue; document.getElementById(updateitem.attributes[0].nodeValue).type=updateitem.attributes[2].nodeValue;
}
geht natürlich nicht. Es passiert einfach nichts. Zumindestens nicht so, dass man eine Meldung bekommen würde. Weder ein Abbruch der Methode (Sie wird normal ausgeführt), noch eine Warnung oder Fehler meldung in der FF Fehlerkonsole.
Die Frage ist hoffentlich verständlich, es geht darum, wie man einen Methodennamen einer Variablen entnimmt.