Hallo,
ich will mit Javascript die Shoutbox auslesen.
dazu habe ich bisher das:
Code:
<script language="JavaScript">
function LoadSB()
{
document.getElementById('SBStatus').innerHTML="Laden...";
if (document.implementation.createDocument)
{
xmlDom = document.implementation.createDocument("", "", null);
xmlDom.onload = Output;
}
else if(window.ActiveXObject)
{
xmlDom = new ActiveXObject("Microsoft.XMLDOM");
xmlDom.onreadystatechange = function ()
{
if (xmlDom.readyState == 4)
Output()
};
}
else
{
alert('Ihr Browser ist weder Netscape 6.0 noch Explorer 5.0 folglich funzt es nicht');
return;
}
xmlDom.load("http://www.delphipraxis.net/rdf.php?shoutbox=1");
}
function Output()
{
shouts=xmlDom.getElementsByTagName('shout');
var Output="";
for(var i=0; i<9; i++)
Output+=shouts[i].getElementsByTagName('message')[0].nodeValue;
document.getElementById('SBAusgabe').innerHTML=Output;
document.getElementById('SBStatus').innerHTML="geladen";
}
</script>
Der IE gibt mir nullnullnullnullnullnullnullnullnull aus.
Der Mozilla gibt mir garnix außer diesem Fehler aus:
"Fehler: uncaught
exception: Die Erlaubnis für den Aufruf der Methode XMLDocument.load wurde verweigert"
Woran liegt das?
Wenn ich statt nodeValue nodeName verwende, wird mir im IE wenigstens "messagemessagemessagemessagemessagemessagemessage messagemessage" angezeigt, also gehe ich davon aus, dass er bis dahin laden kann.
Hat jemand Ideen, woran das liegen kann?
Vielen Dank,
Benjamin
p.s. Wie hoch ist denn das Zeitlimit für das neuladen der Shoutbox, ich hatte es bereits irgendwo gelesen, weiß es aber nicht mehr? Ich würde mich da ganz gerne auch dran halten.