Einzelnen Beitrag anzeigen

BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#1

XML Datei mit Javascript auslesen

  Alt 20. Jun 2006, 17:05
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.
Benjamin
  Mit Zitat antworten Zitat