Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.11.2011, 02:08
Интересующийся
Отправить личное сообщение для TTongorovortoto Посмотреть профиль Найти все сообщения от TTongorovortoto
 
Регистрация: 21.04.2011
Сообщений: 13

Помогите, пожалуйста, разобраться в Ajax чате
Здравствуйте, уважаемые программисты!
Использую чат для WordPress Pierre's Wordspew - очень удобный чат с настройками.
Чат использует Ajax для отправки формы в БД и вывода сообщений в чат.
При отправке сообщений, они появляются через 1 секунду. Но добавить следующее сообщение отправитель может только через 9 секунд.
Возможно, это связано с задержкой отправки и получения данных от php-скрипта, но хочу выяснить. Возможно ли исправить это и сделать возможным отправку сообщений сразу, без задержки?
В архиве сам чат.
Вложения:
Тип файла: zip pierres-wordspew.zip (553.7 Кб, 1 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 23.11.2011, 02:34
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.
Ответить с цитированием
  #3 (permalink)  
Старый 23.11.2011, 04:52
Интересующийся
Отправить личное сообщение для TTongorovortoto Посмотреть профиль Найти все сообщения от TTongorovortoto
 
Регистрация: 21.04.2011
Сообщений: 13

Чат построен на скрипте ShoutBox, использует файл wordspew.php для обработки и вывода сообщений и
файл ajax_shout.js для обработки форм и динамического вывода сообщений.
В файле ajax_shout.js я не нашел интервалов, связанных с кнопкой сабмит.
Возможно, скрипт устанавливает время отклика. В файле ajax_shout.js есть такие функции:
window.addEventListener
window.attachEvent
Указания интервалов я там не нашел.
Вот есть еще функция, делающая активной кнопку сабмит только, если пользователь ввел сообщение:

function checkStatus(focusState) {
	oSubmit = document.forms['chatForm'].elements['submit'];
	if (chatbarText.value != '' || focusState == 'active') {
		oSubmit.disabled = false;
	} else {
		oSubmit.disabled = true;
	}
}


Подскажите, что может устанавливать временные задержки для отправки формы?
Ответить с цитированием
  #4 (permalink)  
Старый 23.11.2011, 10:32
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от TTongorovortoto
Подскажите, что может устанавливать временные задержки для отправки формы?
да, что угодно.Надо просмотреть-подебажить этот чат.
Это работа, и делать ее за вас просто так навряд ли кто-то будет, потому что интереса в этом мало - только практический и только у вас.
Сообщение от TTongorovortoto
Но добавить следующее сообщение отправитель может только через 9 секунд.
Если именно через 9, а не допустим через 8, 10, 8.5, то попробуйте поискать цифру 9 в коде скрипта
Еще стоит посмотреть админку скрипта: вполне возможно, что эта опция является настраиваемой
Ответить с цитированием
  #5 (permalink)  
Старый 23.11.2011, 10:35
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

TTongorovortoto,
Короче, либо вы сами делаете эту работу для себя, либо платите кому-то кто может это сделать.
Если ваших знаний PHP/JS недостаточно, чтобы справится самостоятельно, то либо поднимайте свой уровень, либо платите за работу тому у кого уровень уже есть.

Этот форум - не бюро добрых услуг
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста девушке разобраться Feni4ka jQuery 10 26.04.2011 19:25
Помогите пожалуйста девушке разобраться Feni4ka ExtJS 4 15.04.2011 19:53
Передача объекта по AJAX. Помогите разобраться Wolf11 Общие вопросы Javascript 8 18.03.2011 18:50
Помогите пожалуйста с введением в Ajax Timonovsky AJAX и COMET 3 13.11.2010 01:58
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44