2015-05-14 6 views
0

Мой сценарий создает веб-сайт с пользовательской аутентификацией, происходит переход между элементами меню с помощью мыши, и из-за какого-то настраиваемого инструмента мы будем использовать window.location для изменения страницы;SignalR OnConnected & OnDisconnected with Signin & Signout

Но с использованием имени входа и выхода, используемого для расчета ежедневного отчета каждого пользователя входа/выхода, мы должны запретить пользователю просто закрыть вкладку браузера или закрыть кнопку;

И при поиске нет надлежащего метода для различения перезагрузки и закрытия, тогда мы попытались использовать signalR, чтобы справиться с этой ситуацией.

Есть ли какая-либо идея для обнаружения OnConnected пользователя & OnDisconnected, вызванный перезагрузкой или закрытой вкладкой/браузером?

+0

посмотреть на [это так, вопрос] (https://stackoverflow.com/questions/13524046/signalr-overwriting-onconnected -ondisconnected? RQ = 1) – Aminul

ответ

0

Пожалуйста, попробуйте это, я думаю, это должно быть полезно для вас.

Javascript

window.onbeforeunload = function(e){ 
    var msg = 'Are you sure?'; 
    e = e || window.event; 

    if(e) 
     e.returnValue = msg; 

    // Your OnDisconnected event here (SignalR) 
} 

Jquery

$(window).unload(function() { 
    // Your OnDisconnected event here (SignalR) 
}); 
Смежные вопросы