Seite 1 von 1

Inhalt nachladen/aktualisieren per Ajax

Verfasst: 11.10.2007 20:38
von Skippy
Ich habe mir nen kleinen MOD gebastelt ähnlich dem Recent Topics
nur wird der Inhalt direkt per Ajax alle 10sekunden aktualisiert

ich finde nur meinen fehler nicht er aktualisiert den Inhalt 1mal und danach kommt immer die fehlermeldung

an error occured on line: 0

Hier mal noch der Code recent_box.html

Code: Alles auswählen

<script type="text/javascript" language="javascript">

var req = false;

function createXMLHttpRequest() {
var ua;

//XMLHttpRequest-Instanz erstellen
//... for Internet Explorer
try {
    ua = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        ua = false;
    }
}
//... für Mozilla, Opera, Safari usw.
if (!ua && typeof XMLHttpRequest != 'undefined') {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
}

return ua;
}


  req = createXMLHttpRequest();




function doajax(){
  was = "ajaxrel";
  divid = "showlatest";
  wait = "0";






  if (wait == "1"){
    document.getElementById(divid).innerHTML = "Bitte warten ...";
  }
  req.open('GET', 'recent_team.php?'+was+'=yes', true);
  req.onreadystatechange = function() {
   
    if(req.readyState == 0 || req.readyState == 4){
      if (req.status == 200) {
        var response = req.responseText;
        var update = new Array();

        var fresponse = response.split(">>");

        document.getElementById(divid).innerHTML = fresponse[0];
  
      } else {
        alert('Bei dem Request ist ein Problem aufgetreten.'+ req.readyState);
      }
    }
  }
  
  
  req.send(null);
  //setTimeout('doajax()',5*1000); 

}

window.onload = function() {
        window.setInterval(doajax, 10000);
}



window.onerror = function(msg, err_url, line) {
  alert('an error occured on line: ' + line);
}

</script>

<div class="navbar">
<div class="inner">
<span class="corners-top"><span></span></span>
Recent Topics / Letzte Themen:<br />

<span id="showlatest">
		<!-- BEGIN latest_announcments -->
			<a href="{latest_announcments.U_VIEW_TOPIC}"title="{latest_announcments.RECENT_TITLE}">{latest_announcments.RECENT_SHORT_TITLE}</a> by: {latest_announcments.U_VIEW_AUTHOR}<br />
		<!-- END latest_announcments --> 
</span>
<span class="corners-bottom"><span></span></span>
</div>
</div>

<br style="clear: both;" />