Hoi, Ik heb op mijn site een soort van shoutbox gemaakt, maar ik wil dat hij om de # secondes automatisch refreshed, ik heb een Ajax script alleen wanneer ik hem gebruikt werkt hij gewoon hoe ik wil, maar hij kopieert alles wat onder de div staat.
Hier is de script:
[JS]function Ajax(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("No AJAX!?");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
document.getElementById('Refresh').innerHTML=xmlHttp.responseText;
setTimeout('Ajax()',2000);
}
xmlHttp.open("GET","tst_grafiek.php",true);
xmlHttp.send(null);
}
window.onload=function(){
setTimeout('Ajax()',2000);
}[/JS]
Wat er dus gebeurt is wanneer ik bv. Hallo eronder doe, refreshed hij de stuk in de div maar ook de hallo maar de eerste hallo blijft gewoon staan dus er komen 2 hallo's. Weet iemand hoe ik dit probleem kan oplossen?
Edit:
Huh, en ik ben er ook achter gekomen, ook als als ik de tekst onder de div weghaal, dat hij het nog steeds laat zien na de refresh, ik weet niet waar hij die tekst uithaalt..
Hier is de script:
[JS]function Ajax(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("No AJAX!?");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
document.getElementById('Refresh').innerHTML=xmlHttp.responseText;
setTimeout('Ajax()',2000);
}
xmlHttp.open("GET","tst_grafiek.php",true);
xmlHttp.send(null);
}
window.onload=function(){
setTimeout('Ajax()',2000);
}[/JS]
Wat er dus gebeurt is wanneer ik bv. Hallo eronder doe, refreshed hij de stuk in de div maar ook de hallo maar de eerste hallo blijft gewoon staan dus er komen 2 hallo's. Weet iemand hoe ik dit probleem kan oplossen?

Edit:
Huh, en ik ben er ook achter gekomen, ook als als ik de tekst onder de div weghaal, dat hij het nog steeds laat zien na de refresh, ik weet niet waar hij die tekst uithaalt..
Laatst bewerkt: