
30.10.2007, 00:30
|
|
Новичок
Регистрация: 02.06.2007
Сообщений: 24
Провел на форуме: 119202
Репутация:
19
|
|
Сообщение от Darkweider
Вопрос: Надо сделать так чтобы div обновлялся через определенное время без перезагрузки страницы... Соответственно с обращением к скрипту на рhp. Скрипт соответственно выводит какую-то информацию... Плюс еще вопрос как сделать пост запрос опять же к скрипту без перезагрузки, т.е. чтобы информацию просто отправилась на скрипт а страница не менялась...
Код:
window.setTimeout(reloadFunction(), 60000);
function reloadFunction(){
if(typeof(XMLHttpRequest)!='undefined'){
var getXMLHttpObj = function(){ return new XMLHttpRequest(); };
} else {
var getXMLHttpObj = function(){
var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
for(var i=0; i<activeXObjects.length; i++){
try{
return new ActiveXObject(activeXObjects[i]);
} catch(err){};
};
};
};
PostString="То, что надо отправить";
var oXml = getXMLHttpObj();
oXml.open('POST', 'getData.php', true);
oXml.setRequestHeader("Content-Type", "text/plant");
oXml.onReadyStateChange = processingFunction;
oXml.send(PostString);
};
function processingFunction(){
if(oXml.readyState!=4) return; // запрос не выполнен
newDiv=oXml.responseText;
document.getElementById("myDiv").innerHTML=newDiv;
window.setTimeout(reloadFunction(), 60000);
};
И на самой странице
Код HTML:
<div id="myDiv">...</div>
|
|
|