2013-12-21 28 views
2

我想知道當我關閉瀏覽器時如何執行某些功能......所以細節是我製作的網站銷售物品,而場景是用戶登錄到我的網站,然後他們選擇一些會放入購物車的物品,當用戶關閉瀏覽器時,那麼它們會佔用購物車將是空的,該怎麼做?我的意思是我已經知道如何清理購物車,但我不知道如何在關閉瀏覽器時執行此功能關閉瀏覽器時執行一些功能

+0

[檢測用戶何時離開網頁的最佳方法?](http://stackoverflow.com/questions/147636/best-way-to-detect-when-a-user-leaves-a -web-page) –

回答

0

嘗試

window.onbeforeunload = function(e){ 
//Do some thing here 
}; 

獲取更多here

+0

這可以工作,但它會覆蓋任何現有的處理程序。考慮使用:window.addEventListener('beforeunload',function(event){*您的代碼*/ }); – Yusufali2205

1

您可以使用該jQuery的卸載:http://api.jquery.com/unload/

+2

從'javascript'標記描述:*「除非包含框架/庫的標記也包含在內,否則預計會有純JavaScript的答案。」* –

+0

謝謝Felix,我將在未來考慮這一點! –

-1

這將添加一個新的處理程序:

window.addEventListener('beforeunload', function(event) { 
/* your code */ 
}); 

如果你使用:

window.onbeforeunload = function(e){ 
//Do some thing here 
}; 

這將覆蓋所有現存的處理器,取而代之的是你的擁有。