Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: AJAX возможно ли такое?
 
 автор: gurza   (01.03.2007 в 19:56)   письмо автору
 
 

вот код:

<script language="JavaScript"  type="text/javascript">
   
   window.onload=function(){sendRequest('inmessage.php?op=open_message&id=<?=$id?>', 'result', getRequest);}

      var updateInterval = 5;

   function createHttpRequest() {
      var httpRequest;
      var browser = navigator.appName;

if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}

return httpRequest;


function sendRequest(file, _resultId, getRequestProc) {
resultId = _resultId;
document.getElementById(resultId).innerHTML = 'Подождите, идет загрузка...';
httpRequest.open('POST', file);
httpRequest.onreadystatechange = getRequestProc;
httpRequest.send(null);
setTimeout("sendRequest('inmessage.php?op=open_message&id=<?=$id?>', 'result', getRequest);", updateInterval * 1000);

}

function getRequest() {
if (httpRequest.readyState == 4) {
document.getElementById(resultId).innerHTML = httpRequest.responseText;


}



var httpRequest = createHttpRequest();
var resultId = ''; 

 
</script>



идет постоянная перезагрука
можно ли сделать так чтоб когда поступает сообщение перезагрузка заканчивалась???

   
 
 автор: gurza   (01.03.2007 в 23:36)   письмо автору
 
   для: gurza   (01.03.2007 в 19:56)
 

все сам разобрался
все было очень просто


function getRequest() {
if (httpRequest.readyState == 4) {
document.getElementById(resultId).innerHTML = httpRequest.responseText;
if (document.getElementById(resultId).innerHTML == false) {
setTimeout("sendRequest('index.php?name=Amigos&file=messages&op=inmessage', 'result', getRequest);", updateInterval * 1000);

}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования