瀏覽器關閉事件頁面處理

2021-08-31 10:16:23 字數 401 閱讀 9545

開發中遇到問題:業務希望關閉瀏覽器後後台能夠得到使用者已經離開系統操作訊息,因為這個訊息將會觸發在其他業務系統中功能,所以在實時性上有要求。

需求分析:

1:js通過繫結onbeforeunload事件在觸發時候呼叫ajax傳送請求到伺服器,但是實際上頁面物件已經釋放了,那麼在ajax還沒有傳送成功時候變被終止了。

window.onbeforeunload = function());  

}

2:現在做法是通過ajax方式定時傳送請求到伺服器,但是在多使用者情況下這樣會給伺服器壓力。

setinterval(function());  

},30000);

參考:[url]

JS處理關閉瀏覽器事件

在web程式中,重新整理或者離開當前頁面,需要某些操作時候,可以使用window.onbeforeunload。但是如何判斷是重新整理還是關閉。就比較複雜了。從網上整理的資料來看,大多是根據滑鼠是否點選右上角的x號來判斷是否是關閉。僅在ie8中有效 判斷是不是關閉,應該了解的知識 1.關於windo...

close事件 vue vue 監聽瀏覽器關閉事件

用vue做的專案,有個需求就是關閉瀏覽器的時候,需要往後臺提交有個介面,來監聽這個賬號有沒有下線。網上找了很多種方法,一直沒有實現。主要困惑點 1 瀏覽器關閉是事件,是什麼 window.addeventlistener beforeunload e 執行 mounted window.addeve...

js 瀏覽器視窗 重新整理 關閉事件

1 beforeunload 當瀏覽器視窗關閉或者重新整理時,會觸發beforeunload事件。當前頁面不會直接關閉,可以點選確定按鈕關閉或重新整理,也可以取消關閉或重新整理。2 onbeforeunload 當視窗即將被解除安裝 關閉 時,會觸發該事件.此時頁面文件依然可見,且該事件的預設動作可...