Hallo zusammen,
ich habe ein Problem mit der dynamischen Wertzuweisun an HTML-Element <DIV>.
Hier ist die Funktion:
function ausgeben() {
if (http.readyState == 1) {
document.write("wird noch ermittelt...");
} else if (http.readyState == 4) {
var daten = http.responseText;
daten = eval("("+daten+")");
document.getElementsByName("Verfuegbarkeit")[i].firstChild.nodeValue=;
for (var i = 0; i < daten.length; i++) {
var lin = daten[i];
var test = lin.P;
alert(lin.P);
document.getElementById(test).firstChild.nodeValue=lin.A;
}
}
<table>
<tr>
<td>
<div id="#FoundItem:ItemID#"> </div>
</td>
</tr>
</table>
Diese Funktion rufe ich im Zusammenhang mit einer AJAX-Anwendung auf. So läuft die Funktion in IE einwandfrei, nicht aber in Firefox. In Firefox bekomme ich die Meldung: 'document.getElementById(test) has no properties'.
Wenn ich die Zeile alert(test); auskommentiere, dann läuft das ganz auch nicht mehr unter IE, dort bekomme ich dann die Meldung: 'Object erforderlich'.
Kann mir vielleich einer von Euch sagen, was da falsch ist?
Beste Grüße, Zabi