2013-04-04 157 views
1

我想知道如何檢測瀏覽器的關閉,並且基於Django web框架中的檢測來觸發一個函數。有人請指導我如果可能的代碼片段。如何檢測Django中的瀏覽器關閉?

我試過使用JavaScript。它在Firefox中工作,但不在Chrome中。

任何幫助表示讚賞。

乾杯 MAYO。

+2

你能分享你寫的工作在Firefox而不是Chrome瀏覽器的代碼? – 2013-04-04 00:40:57

+0

你試過'卸載'事件嗎 – 2013-04-04 00:43:21

+0

你是怎麼解決這個問題的? – waterkinq 2016-04-05 11:36:52

回答

1

您需要使用JS並將同步XMLHttpRequest調用綁定到卸載DOM事件。

$(window).unload(function() { 
    $.ajax({url:"pageExit", async:false}); 
}); 
+0

如果用戶想刷新頁面怎麼辦? – waterkinq 2016-04-05 11:35:44

1
window.onbeforeunload = function (e) { 

    var e = e || window.event; 

    if (e) { 
    // do something here 
    } 

};