Hi
Ich versuch mich mal wieder mit Ajax.
Ich habe nun mit hilfe von 2 Tutorials ein Script gebastelt.
Das funktioniert auch, fast.
http://developer.mozilla.org/en/docs/AJAX:Getting_Started
http://www.quirksmode.org/blog/archives/…jax_respon.html *XML Teil*
Nun habe ich in meiner XML Antwort HTML Tags drin.
Beispiel:
HTML
		
					
				<?xml version="2.0" ?>
<root>
<replace>
	<id>content</id>
	<html>Der Inhalt
Wird nicht angezeigt!</p></html>
</replace>
<replace>
	<id>panel</id>
	<html>Etwas anderes [b]Blub[/b]</html>
</replace>
</root>
	
			Alles anzeigen
	Es wird jeweils nur das angezeigt was vor einem HTML Tag ist also «Der Inhalt» und «Etwas anderes » der Rest verschwindet.
Das Javascript:
HTML
		
					
				function gen_site(xml, site) {
	var html = xml.responseXML.getElementsByTagName('replace');
	//alert(html.length);
	for (var i=0;i<html.length;i++)
	{
		//alert(getNodeValue(html[i],'id'));
		document.getElementById(getNodeValue(html[i],'id')).innerHTML = getNodeValue(html[i],'html');
	}
    	set_navi(site);
    }
	
			Alles anzeigen
	
Wenn ich eine Antwort habe wird diese an diese Funktion geschickt.
Code
		
			function getNodeValue(obj,tag)
{
	return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}
	
	
Gibt den Inhalt, wohl ohne HTML weiter.
Wie bekomme ich nun den Inhalt der Nodes mit HTML?
Gruss ::RMB::