Ошибка в PHP vs JavaScript

balemey

Постоялец
Регистрация
1 Мар 2013
Сообщения
95
Реакции
10
Прошу помочь решить "задачку".
Может гуру своего дела невооруженным глазом скажут где копать.
Суть в следующем. Есть чат: Для просмотра ссылки Войди или Зарегистрируйся
Система построена на php файлах, mysql и javascript.
Команды на запись данных и чтение дает js файлам php где собственно и проходят запросы.
И почти все работает, за исключением того, что некорректно обрабатывает удаление пользователя из чата при закрытии страницы.
С обычных браузеров вроде все работает.
Не работает удаление пользователя из чата (из БД) если:
1. Страница закрыта, или пользователь ушел с сайта (с браузеров мобильных устройств)
2. Страница закрыта, или пользователь ушел с сайта, если чат открыт во фрейме
В остальных случаях, если закрыть страницу, то пользователь удаляется из базы автоматически.
Чат во фрейме можно глянуть тут: Для просмотра ссылки Войди или Зарегистрируйся

Мои подозрения: некорректно обрабатывается js браузером, но почему тогда во фрейме тоже ошибка ...
 
не все браузеры поддерживают onbeforeunload, на котором у вас висит запрос удаления пользователя..
 
Это же относится и к случаю когда страница загружается во фрейме?
 
это метод объекта window, т.ч. да, к фрейму то же относится..
 
Назад
Сверху