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

HTML+CSS+JavaScript

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

 

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

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

тема: ajax для тупых
 
 автор: выдр   (16.06.2007 в 20:58)   письмо автору
 
 

пожалуйста, помогите! сделал простенький чат на php, и очень нужно подгружать новые сообщения через ajax, просто подгружать, в php скрипте все формируется, нада тока вывести. очень прошу, дайте такой скрипт, если можно уже готовый к применению, т.к. чат нужен очень скоро.

   
 
 автор: bronenos   (16.06.2007 в 21:42)   письмо автору
 
   для: выдр   (16.06.2007 в 20:58)
 

к какой странице запрос, какой запрос, каким методом и в какой элемент выводить, как часто

   
 
 автор: выдр   (17.06.2007 в 08:12)   письмо автору
 
   для: bronenos   (16.06.2007 в 21:42)
 

запрос к text.php, выводить innerHTML, раз в 5 секунд, выводить в <div id=chat_text>

   
 
 автор: bronenos   (17.06.2007 в 08:54)   письмо автору
 
   для: выдр   (17.06.2007 в 08:12)
 

запрос гет или пост или просто обращение к странице? если запрос то какое содержание?

   
 
 автор: выдр   (17.06.2007 в 09:09)   письмо автору
 
   для: bronenos   (17.06.2007 в 08:54)
 

просто считывание, никаких запросов

   
 
 автор: bronenos   (17.06.2007 в 11:09)   письмо автору
 
   для: выдр   (17.06.2007 в 08:12)
 

Извините, не проверял
function getContents()
{
  var obj = null;
  if (window.XMLHttpRequest)
  {
    obj = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    try { obj = new ActiveXObject ('Microsoft.XMLHTTP'); }
    catch (e) { obj = new ActiveXObject ('Msxml2.XMLHTTP'); }
  }

  obj.onreadystatechange = function()
  {
    if (obj.readyState != 4) return;
    document.getElementById('chat_text').innerHTML = obj.responseText;
    obj = null;
    setTimeout ('getContents();', 5000);
  }

  obj.open ('GET', 'text.php', true);
  obj.send (null);
}

getContents();

   
 
 автор: выдр   (17.06.2007 в 16:57)   письмо автору
 
   для: bronenos   (17.06.2007 в 11:09)
 

ругается на эту

document.getElementById(...).innerHTML

строку, говорит что "is null or not an obgect"

   
 
 автор: выдр   (17.06.2007 в 17:07)   письмо автору
 
   для: выдр   (17.06.2007 в 16:57)
 

ой извиняюсь все работает огромное спасибо!!!

   
Rambler's Top100
вверх

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