|
|
|
| Есть ли в интернете простейший чат на AJAX? Просто хочу более подробно посмотреть как использовать АЯКС в чате... | |
|
|
|
|
|
|
|
|
для: coloboc66
(29.09.2006 в 14:40)
| | Я уже видел этот чат, но к сожалению исходников-то нету :( | |
|
|
|
|
|
|
|
для: DEM
(29.09.2006 в 14:59)
| | Так вы хотите сами написать чат или просто воспользоваться чьим-нибудь кодом? | |
|
|
|
|
|
|
|
для: coloboc66
(29.09.2006 в 15:07)
| | Я уже написал простейший чат, как бы для функций которые он должен выплнять он выполняет, но вот фрейм где выводятся все сообщения из файла, обновляется каждые 4 секунды, но тогда ведь будет трафик жраться, да и звук перезагрузки раздражает... Я уже спрашивал как сделать вывод из файла для чата на АЯКСЕ, но нифига не понял :( Что вообще за XML парсер и т.д. я понять не могу и поэтому просто хочу посмотреть как это уже кто-нить делал | |
|
|
|
|
|
|
|
для: DEM
(29.09.2006 в 15:10)
| | Я так понимаю, что от фреймов при использовании аякса нужно как-раз отказаться. По крайней мере, мне так и пришлось сделать. Здесь они не нужны вообще. | |
|
|
|
|
|
|
|
для: coloboc66
(29.09.2006 в 15:19)
| | Но тогда надо постояное обновление фрэйма в котором это всё отображается... а это разве не будет кушать трафик ложками... Тем более как-то ведь люди это делают??? Или я ошибаюсь? | |
|
|
|
|
|
|
|
для: DEM
(29.09.2006 в 15:29)
| | Принцип чата на аяксе такой: ява-скриптом создаешь объект XMLHTTPRequest и вызываешь его с необходимой периодичностью. Этот объект при его вызове обращается БЕЗ ПЕРЕЗАГРУЗКИ страницы к РНР-файлу. Этот файл достает из текстового файла, где хранятся сообщения, нужное тебе число сообщений и передает их объекту XMLHTTPRequest (свойство responseText). Далее ява-скриптом создаешь например div и всовываешь в него полученные данные. | |
|
|
|
|
автор: jMas (21.11.2006 в 21:28) |
|
|
для: coloboc66
(29.09.2006 в 15:45)
| | Хорошо ответил, уважаю... А теперь для непонявших:
Выкиньте все стереотипы о Refrash и всякой ерунде... Оно вам не надо. Ajax - это новая фича, призванная тянуть данные с сервера без перезагрузки страницы. Т.е. это тот же самый JavaScript (только название удачное - Ajax), который посылает запрос, например PHP-скрипту... Тот отдаёт какието данные(например сообщения) и присылает их всё тому же JavaScript, всё той же странице, на которой вы находитесь... JavaScript в свою очередь делает над полученными данными приобразование(например, добавляет тэги) и выводит энту ерунду(тобиш готовый HTML код) в какойнибудь заведомый DIV (как было сказано ранее). Всё элементарно просто. Почитайте информацию о DOM и немешало бы о XML, посетите сайты www.ajaxa.net и http://json.org/ (если не влом). Всё. Вроде высказался.
Зы: наднях сяду за написание мощного чата на Ajax-е.. | |
|
|
|