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;" />