Я пишу одну программу веб-чата, используя AJAX (немного). Он работает, когда оба пользователя открывают страницу чата, но я хочу открыть окно, когда один пользователь отправляет данные другим.JSP чат с ajax
ответ
Похоже, вам нужно написать javascript, чтобы открыть новое окно, когда получено сообщение. Как вы отправляете сообщение - reverse Ajax?
Предполагается, что пользователям необходимо будет открыть веб-страницу ваших чат-приложений, чтобы у вас было где-то поставить обратный код крючка ajax.
Не можете использовать какой-либо JS-код, чтобы открыть новое окно?
winRef = window.open(URL, name [ , features [, replace ] ])
Если оба пользователя не имеют общей веб-страницы (которую вы контролируете), то это было бы невозможно. Однако для обеспечения решения, давайте договоримся о некоторых предположениях:
- Оба посетителей на вашей домашней странице
- Один из посетителей открывает окно чата и вводит сообщение.
Как только это сообщение введено, вы используете AJAX для отправки сообщения на сервер. На данный момент, вероятно, лучше всего пойти дальше и сохранить сообщение в базе данных (только мои два цента на эту часть). Домашняя страница должна быть настроена для опроса любых сообщений каждый раз так часто, используя AJAX (я бы предложил каждые 30 секунд или около того, в зависимости от цели этого приложения). Если новое сообщение получено, оно ответит, открыв окно чата (window.open(url)
), и обсуждение может начаться.
У обоих пользователей должна быть открытая веб-страница. Это основное требование. После этого, когда оба пользователя активны на странице, вы можете использовать AJAX для подачи сервлета, который принимает имя пользователя и выводит данные, которые сообщают странице, если новое сообщение непрочитано для этого конкретного пользователя. Если появилось новое сообщение, оно должно автоматически открыть окно через Javascript и перейти на главную страницу чата. Это делается во многих чат-приложениях, где пользователь, перемещающийся на сайт, внезапно получает поп, и окно открывается в чат.
- 1. JSP Групповой чат с AJAX
- 2. реализует чат сайт AJAX
- 3. SetTimeout с Ajax чат
- 4. чат системы с AJAX
- 5. Чат с jQuery AJAX
- 6. AJAX чат,
- 7. чат-сайт в jsp/servlet
- 8. Онлайн-чат с использованием AJAX
- 9. чат-приложение с использованием jsp и сервлетов
- 10. PHP проблема Ajax чат
- 11. AJAX, PHP, чат создания
- 12. Выполнение Ajax с JSP
- 13. Онлайн-чат - опрос Ajax или обратный Ajax
- 14. чат с сокетом ajax php и nodejs?
- 15. PHP чат реального времени с ajax-опросом
- 16. чат-приложение с использованием php и ajax:
- 17. AJAX чат без периодического обновления?
- 18. (AJAX - Jsp include) Как включить JSP с Ajax?
- 19. AJAX чат-система не работает
- 20. Простой AJAX с примером JSP
- 21. JSP скачать файл с ajax
- 22. AJAX с jsp и сервлетом
- 23. чат-приложение в jsp с node.js ИЛИ апплеты
- 24. Многопользовательская чат-программа, передающая чат всем клиентам?
- 25. Интеграция ajax и jsp
- 26. Как ускорить чат jQuery/php/ajax?
- 27. Ajax чат собственную базу данных, как к
- 28. AJAX - контроллер весны - JSP
- 29. Обратный Ajax + JSP-сервлет
- 30. JSONArray JSP Ajax Jquery
Некоторый код был бы полезен. – askmish
Я сделал простой проект в отношении JSP Chat [JSP Practice: Simple chat] (http://ben-bai.blogspot.tw/2012/01/jsp-practice-simple-chat.html) – benbai123