Проблема отключения Socket.IO перед закрытием окна

Я пытаюсь предотвратить отключение клиента от сервера .Поэтому, прежде чем пользователь закроет окно, в котором открыто приложение, я делаю следующее:

    $(window).bind("beforeunload", function() { 
       return("Close the app?");
    });

Но проблема в том, что независимо от того, решит ли пользователь уйти или остаться на странице, где открыто приложение, клиент отключается ( прекращает прослушивание) с сервера, еще до того, как я выбрал опцию. Поэтому, если пользователь решит остаться на странице, ничего не будет отправлено и получено с сервера.

Почему это может быть? Как это можно предотвратить?

5
задан Ale Ponzo 22 August 2011 в 16:44
поделиться