Inhalt nachladen/aktualisieren per Ajax

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Skippy
Mitglied
Beiträge: 212
Registriert: 19.08.2006 11:10
Wohnort: Eisenberg

Inhalt nachladen/aktualisieren per Ajax

Beitrag 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;" />
Galvano-atelier--für alle die Galvanisieren als Hobby betreiben
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“