Если у обоих пользователей не открыта общая веб-страница (которую вы контролируете), это будет невозможно. Однако для обеспечения решения давайте согласимся с некоторыми предположениями:
- Оба посетителя находятся на вашей домашней странице
- Один из посетителей открывает окно чата и вводит сообщение.
После ввода этого сообщения вы используете AJAX для отправки сообщения на сервер. На этом этапе, вероятно, было бы лучше пойти дальше и сохранить сообщение в базе данных (только мои два цента на эту часть). Домашняя страница должна быть настроена для опроса любых сообщений, также часто использующих AJAX (я советую каждые 30 секунд или около того, в зависимости от цели этого приложения). Если получено новое сообщение, оно ответит, открыв окно чата (window.open(url)
), и обсуждение может начаться.