Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Автообновление чата

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Yashko
Отправлено: 30 Июля, 2011 - 00:41:01
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)

[+][+]


Есть чат. Как сделать, чтобы он смотрел, появились ли новые сообщения, и если да, то их добавлял?

Тоесть. Чат есть, работает. Но если другой человек напишет - тебе надо обновить страницу чтоб выполнился запрос, и ты увидел его сообщение. Как сделать чтоб запрос сам выполнялся каждую секунду?
 
 Top
OrmaJever Модератор
Отправлено: 30 Июля, 2011 - 00:49:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




зделать тамер и посылать запрос например каждые 3-5 сек.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 30 Июля, 2011 - 00:51:32
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




лучше заголовок refresh отправлять
 
 Top
iflight
Отправлено: 30 Июля, 2011 - 00:53:50
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




каждый несколько секунд, по таймеру, отправлять запрос. Например аякс запрос со временем (или с id) последнего сообщения и загружать сообщения у которых время (id) больше.
 
 Top
OrmaJever Модератор
Отправлено: 30 Июля, 2011 - 00:54:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




LIME пишет:
лучше заголовок refresh отправлять

чем лутше? смотриш ты видео и тут раз страница перезагрузилась, снова включаешь и снова релоад. И что делать? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 30 Июля, 2011 - 00:58:40
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




OrmaJever а не во фрейме?
 
 Top
DeepVarvar Супермодератор
Отправлено: 30 Июля, 2011 - 01:05:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Вот блин...
 
 Top
LIME
Отправлено: 30 Июля, 2011 - 01:14:36
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DeepVarvar что блин?
почему не сделать для чата фрейм и там обновлять рефрешем?
чаты всеравно не индексируют
просвятите
 
 Top
Yashko
Отправлено: 30 Июля, 2011 - 01:31:53
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)

[+][+]


iframe обновлять плохо - например кто-то листает вниз, и тут внезапно обновляется.

надо как-то на аяексе. Только вот я вообще не знаю как. Кому не сложно подскажите, что делать, где качать.
 
 Top
LIME
Отправлено: 30 Июля, 2011 - 01:45:49
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Yashko пишет:
кто-то листает вниз, и тут внезапно обновляется.

аяксом это невозможно?
 
 Top
Yashko
Отправлено: 30 Июля, 2011 - 02:12:07
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)

[+][+]


что именно? я вообще с аяксом не имел никогда дела, и незнаю как это сделать.
 
 Top
DeepVarvar Супермодератор
Отправлено: 30 Июля, 2011 - 10:01:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




LIME пишет:
DeepVarvar что блин?
Четвертая или даже пятая тема за 2 дня.
Yashko пишет:
где качать
Тут на форуме, в наработках по проектам, в теме "потестим чатик"
 
 Top
Razo21
Отправлено: 30 Июля, 2011 - 11:01:46
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. function show(){
  2.  $.ajax({
  3.    .....
  4. });
  5. }
  6. $(document).ready(function(){
  7. show();
  8. setInterval('show()','2000');
  9. })

(Добавление)
LIME пишет:
Yashko пишет:
кто-то листает вниз, и тут внезапно обновляется.

аяксом это невозможно?

через ajax реально я свой через ajax создал и прекрасно работает и даже если очень внимательно смотреть на чат ты по любому не сможешь видеть как обновится,ajax-ом гораздо красивее Подмигивание
 
 Top
Yashko
Отправлено: 30 Июля, 2011 - 11:17:58
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)

[+][+]


Код вроде понял. А где скачать какую библиотеку, или оно так идет?
 
 Top
Razo21
Отправлено: 30 Июля, 2011 - 11:19:12
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Yashko пишет:
Код вроде понял. А где скачать какую библиотеку, или оно так идет?

просто надо скачать библиотека jquery через jquery.com
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB