2012-04-23 89 views
1

我正在開發我的網站在線聊天。 某些用戶在線時關閉瀏覽器。 我想要做了一些數據庫操作,當用戶關閉瀏覽器如何在瀏覽器關閉時執行數據庫操作?

我用這一個

window.onbeforeunload = function (event) { 
      event = event || window.event; 
      if ((event.clientX < 0) || (event.clientY < 0) || event.clientY < -80) { 
} 

它不能在非IE瀏覽器中工作..........

任何人都可以幫我

回答

0

請參閱this關於如何捕獲瀏覽器關閉事件的問題。

現在你可以做的就是在事件中調用一個AJAX調用一個Web服務,該服務會相應地更新你的數據庫。

請參閱this問題,以防止瀏覽器在您處於AJAX請求中間時關閉。