Jeg har et lille problem... ehh okay stort problem jeg snart har brugt flere dage på at få løst.
Jeg skal loade data fra en xml fil som jeg har loadet via ajax.
Det går også meget fint i Internet Explore (6.0) men ingen andre browsere..
Jeg bruger en kode ligende dette:
var chatNode = http_request.responseXML.getElementsByTagName("chatstr");
var newmsg = chatNode.length;
var besked = "";
var navnetdeter = "";
if (newmsg > 0) {
for (var i = 0; i < newmsg; i++)
{
besked = chatNode[i].childNodes[0].firstChild.data;
navnetdeter = chatNode[i].childNodes[3].firstChild.data
document.getElementById('chatFrame').appendChild(document.createTextNode(navnetdeter+': '+besked));
document.getElementById('chatFrame').appendChild(document.createElement('br'));
}
}
Det virker som sagt fint i IE 6.0 men ikke Firefox opera eller IE 7.0
Jeg får bare at vide at f.eks. chatNode
.childNodes[0].firstChild.data ikke har nogen "properties"
Er der nogen der har en anelse om hvad der er galt?
Min xml fil ser således ud:
<?xml version="1.0" ?>
<chatrooms>
<chats>
<chatstr>
<chatstring>test</chatstring>
<chatroom>testroom</chatroom>
<posttime>1173137576.500</posttime>
<username>Dark</username>
</chatstr>
</chats>
<users>
<user>
<name>Dark</name>
<lastupdate>1173137576.500</lastupdate>
<room>testroom</room>
</user>
</users>
<time>1173137576.5</time>
</chatrooms>
På forhånd tak for hjælp
Sig til vis i vil have flere up's!
Indlæg senest redigeret d. 06.03.2007 11:00 af Bruger #3861