Ajax Reload auf ein Div
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
ahnung
ausgabe
ausprobieren
code
container
dank
doof nachfrage
fehler
hilfe
jemand
korrigieren
laden
sache
schleife
sekunde
teil
-
Hallo,
ich möchte gerne mit Ajax alle 2 Sekunden einen Div Container oder ähnliches neu laden.
Es geht darum, eine PHP echo Ausgabe, die in einer while schleife hängt alle 2 Sekunden neu zu laden, aber nicht die ganze Seite neu zu laden.
Sorry, dass ich so doof nachfrage, aber ich habe kaum Ahnung in Sachen Ajax.
Weiß jemand vielleicht einen Codeschnipsel oder ähnliches?
LG Joseph -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<script type="text/javascript"> function getRequestObject(){ var ro;// Mozilla-kompatibel? if(window.XMLHttpRequest){// ja, Mozilla-Browser try{// Objekt ableiten ro = new XMLHttpRequest(); } catch(e){// Objekt konnte nicht abgeleitet werden ro = null; } } else{// Part für IE try{// zuerst neue Methode ro = new ActiveXObject("Msxml2.Xmlhttp"); } catch(e){ try{// vielleicht klappt die alte Methode ro = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){// ActiveX ist aus oder kein JavaScript ro = null; } } }// Wurde ein Objekt oderstellt oder nicht? if(ro == null){// Fehlermeldung alert('Ihr Browser unterstützt kein AJAX'); } return ro } function getData() { var url = "deinephpdatei.php"; request.open("get",url); request.onreadystatechange = updatePage; request.send(null); } function updatePage() { if(request.readyState == 4){ if(request.status == 200){ var phpcontent = request.responseText; var new_content = document.createTextNode(phpcontent); document.getElementById("id_des_divs").replaceChild(new_content,document.getElementById("id_des_divs").firstChild); } } } function timerstart(){ Timer = setInterval("contentReplace()",2000); } function timerreset(){ clearInterval(Timer); timerstart(); } function contentReplace(){ getData(); timerreset(); } request = getRequestObject(); </script> </head> <body onload="contentReplace()">
Musst mal so ausprobieren, ist jetzt nur auf die schnelle gemacht. Wer Fehler findet: bitte korrigieren. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage