Ошибка в PHP vs JavaScript

Тема в разделе "JavaScript", создана пользователем balemey, 1 сен 2013.

Модераторы: ZiX
  1. balemey

    balemey Постоялец

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

    Мои подозрения: некорректно обрабатывается js браузером, но почему тогда во фрейме тоже ошибка ...
     
  2. BDSG

    BDSG

    Регистр.:
    28 фев 2009
    Сообщения:
    203
    Симпатии:
    109
    не все браузеры поддерживают onbeforeunload, на котором у вас висит запрос удаления пользователя..
     
    Maverik и balemey нравится это.
  3. balemey

    balemey Постоялец

    Регистр.:
    1 мар 2013
    Сообщения:
    95
    Симпатии:
    8
    Это же относится и к случаю когда страница загружается во фрейме?
     
  4. BDSG

    BDSG

    Регистр.:
    28 фев 2009
    Сообщения:
    203
    Симпатии:
    109
    это метод объекта window, т.ч. да, к фрейму то же относится..