開發中遇到問題:業務希望關閉瀏覽器後後台能夠得到使用者已經離開系統操作訊息,因為這個訊息將會觸發在其他業務系統中功能,所以在實時性上有要求。
需求分析:
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 當視窗即將被解除安裝 關閉 時,會觸發該事件.此時頁面文件依然可見,且該事件的預設動作可...