JQuery перед загрузкой - PullRequest
       12

JQuery перед загрузкой

2 голосов
/ 12 апреля 2011

Я переписывал классическую корзину для покупок с использованием jQuery и Ajax.Моя проблема в том, что я хочу выйти из системы, когда пользователь закрывает браузер.это работает, но если я обновлю страницу, код для выхода из системы сработает, и я потеряю все.Я нашел этот фрагмент кода jquery:

    var inFormOrLink = false;
    $('a').live('click', function () { inFormOrLink = true; });
    $('form').bind('submit', function () { inFormOrLink = true; });
    $(window).bind("beforeunload", function () {
        if (inFormOrLink == false) {
            $.post("logout.asp");
        }

    })

Есть ли у кого-нибудь идеи, как я могу выполнить logout.asp, ТОЛЬКО когда пользователь закрывает браузер ИЛИ действительно переходит на новый веб-сайт.Но храните информацию в приложении (в IIS).

1 Ответ

1 голос
/ 12 апреля 2011

beforeunload срабатывает, когда вы покидаете / обновляете текущую страницу, и вы можете только успешно выполнить код, блокирующий сеанс просмотра, например alert() или prompt().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...