hab im Moment ein Problem mit einem Script und komm absolut nicht mehr weiter...
Hier seht ihr es in Aktion: http://www.q-tubes.com/schule/InteraktivesLernen/Englisch
Das JavaScript sieht so aus:
- Code: Alles auswählen
function woerter_testen()
{
new Ajax.Request('http://www.q-tubes.com/schule/interaktiveslernen/ajax/englisch/',
{
method: 'post',
parameters: $('learn').serialize(true),
onSuccess: function(transport){
response = transport.responseText.evalJSON();
for (i in response) {
if(i.substr(i.length - 2, i.length) != 'rf')
{
if(response[i + 'rf'] == 'falsch')
{
$(i + '_form').style.background = '#FF0000';
$(i + '_form').style.color = '#FFFFFF';
}
else
{
$(i + '_form').style.background = '#00FF00';
$(i + '_form').style.color = '#000000';
}
$(i).innerHTML = response[i];
}
}
},
onFailure: function(){ alert('Something went wrong...'); }
});
return false;
}
Im Internet-Explorer geht es nicht... in Firefox schon. Ich denke IE hat Probleme mit der Zeile
"response = transport.responseText.evalJSON();"
Vielen Dank schonmal für Lösungsvorschläge.
MfG q-tube
