[英]execute script before OnDisconnected method
我想在關閉連接之前執行 js 腳本,例如當我關閉網頁或刷新它時。 我在服務器端有 OnDisconnected 方法,它運行良好,但我不能使用本地存儲,所以需要在客戶端執行一個腳本(在我的情況下,保存用戶斷開連接的日期,以本地存儲)
像這樣的東西:
connection.disconnected(function () {
var date = new Date();
localStorage.setItem("disconnDate", date);
});
更新。 以這種方式解決了這個問題:
window.onbeforeunload = function (e) {
var date = new Date();
localStorage.setItem("disconnDate", date);
};
您可以使用客戶端連接的onclose
方法:
connection.onclose(() => {
var date = new Date();
localStorage.setItem("disconnDate", date);
});
更新
如果您想在離開頁面時使用此代碼。 您可以添加此類事件偵聽器
window.addEventListener('beforeunload', (event) => {
connection.stop();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.