Hi!
Ich habe eine Funktion die per innerHTML Inhalte in Elemente schreibt. Es wird ein Block mit Listeneintraegen uebertragen (kommt per AJAX):
<li><a href="url1" >text1</a></li>
<li><a href="url2" >text2</a></li>
Der wird in so ein Konstrukt geschrieben (document.getElementById('name1').innerHTML = ausgabe;):
<div id="form">
Text:
<ul id="name">
</ul>
</div>
Klappt. Alles Toll.
Nun soll die gleiche Funktion den gleichen Block in dieses Konstrukt schreiben (document.getElementById('name2').innerHTML = ausgabe;):
<div class="spalte">
Text:
<ul id="name2">
</ul>
</div>
(unglaublich, dieser Unterschied)
Klappt nicht. IE wirft "Unknown runtime error".
klappt:
document.getElementById('name2').innerHTML = '<li>unknown error</li>';
document.getElementById('name1').innerHTML = '<li><a href='http://google.de'>google</a></li>';
klappt nicht:
document.getElementById('name2').innerHTML = '<li><a href='http://google.de'>google</a></li>';
Beide Elemente befinden sich im gleichen Dokument, in jeweils einem anderen Forumular. Was uebersehe ich hier? Warum geht das Schreiben einer Linkliste einmal wunderbar und einmal gar nicht? Welche Fehlerquelle kann das haben?
genervt