Показать сообщение отдельно

  #116  
Старый 30.10.2007, 00:30
Kridan
Новичок
Регистрация: 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>
 
Ответить с цитированием