function ajaxChartUpdater(DataCh){
var link = '/query/test2.php'; //ссылка на исполняемый файл php
var sVl ='?req=1';
getAjaxLiveChart(sVl,link,DataCh);
}
function getAjaxLiveChart(reqSt1,link,DataCh){
var reqString1 = getXmlHttpRequest();
reqString1.onreadystatechange = function(){
if(reqString1.readyState != 4) return;{
var DataChNew = reqString1.responseText;
if(DataChNew!=DataCh){
if(DataCh!=undefined){
alert(DataCh);
}
alert(DataChNew);
}
setTimeout('ajaxChartUpdater(DataChTi)', 10000);
DataChTi=DataChNew;
}
};
reqString1.open('GET', '<?=baseurl?>'+link+'?'+reqSt1, true);
reqString1.send(null);
}
вот так работает, если после сет таймаута присвоить переменную со значению той которую в сет тайм таймауте указываешь.