Ajax im – instant messenger » Russian Ajax Community – Всё об Ajax
 


Ajax im – instant messenger

Что это?

Ajax im ("асинхронный javascript и xml мгновенный мессенджер") - мгновенный передающий клиент на основе браузера. Он использует объект XMLHTTPRequest в JavaScript, который посылает и получает команда от сервера. Всё происходит без обновления страницы, поскольку все обновляется в реальном времени через JavaScript.

Как он работает?

Объект XMLHTTPRequest позволяет делать запросы HTTP серверу и возвращать их обратно с сервера. Есть две части к взаимодействию клиент-сервер через этот объект. Клиент "пингует" сервер (PHP скрипт) на предмет новых сообщений. Сервер в свою очередь делает запросы в базу данных для любых сообщений для клиента, и возвращает их как XML. Объект XMLHTTPRequest передает этот документ XML, который потом разбирается остальной частью JavaScript.

Посмотреть демо можно здесь
Логин и пароль для теста 1: test / test
Логин и пароль для теста 2: test2 / test
Логин и пароль для теста 3: test3 / test

Скачать последню версию можно здесь
Браузеры на которых тестировался ajax im:

- Mozilla Firefox 1.0.6
- Internet Explorer 6 (very few bugs)
- Safari
(the next 3 were tested on GNU/Linux Debian -- thanks Konrad)
- Galeon 1.3.21
- Epiphany 1.4.8 (after few messages it seems to freeze)
- Konqueror 3.3.2 (after few messages it seems to freeze)
(the next 3 were tested by Laurent Fough)
- Camino 0.9a2+
- Deer Park Alpha 2
- Firefox 1.5b1
- Opera 8.02

Взято с http://unwieldy.jbeffects.com/ajaxim/


Оставить комментарий