![](/img/trans.png)
[英]Perform logout on browser close or tab close using jquery/Javascript
[英]JQuery - perform task on browser close event
很簡單的問題。 用戶關閉瀏覽器時,我需要執行任務。 我知道以下功能:
$(window).bind("beforeunload", function() { return false; }) $(window).unload(function() { return false; })
但是,這兩項-都會彈出警告詢問用戶-“停留在此頁面上”-“離開此頁面”(至少在Chrome上)。
我不希望那樣發生。 我只想在他關閉任務時執行任務,就像更新數據庫中他離開的時間一樣。
任何想法謝謝
這不可能在跨瀏覽器中正確完成,因為Opera實際上並不支持它:\\如此處所述: 跨瀏覽器Onunload和Onbeforeunload? (尤其是歌劇11)以及其他許多有據可查的地方。
另外,正如其他人所提到的,實現的程度也有所不同,例如Firefox,您可以將自己的消息添加到警告框,該警告框會在beforeunload上顯示,但在Chrome中,您不能,並且它只會顯示一條通用消息,說明實際上並沒有多大意義。
您可以定期保存用戶狀態(使用ajax),也可以僅將最后一個請求記錄到服務器中(在后端)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.