如何在使用window.onbeforeunload時捕捉使用者的回應
P粉245003607
P粉245003607 2023-08-14 12:38:36
0
1
430
<p>有辦法捕捉使用者點擊了「確定」還是「取消」? </p> <p>只有當使用者離開頁面時,我才需要執行某些動作....</p>
P粉245003607
P粉245003607

全部回覆(1)
P粉914731066

這是我在需要在使用者從頁面導航時執行某些操作(例如清除會話)的情況下使用的解決方案。

我有2個全域變數

var clearSession = true;
var confirmExit = true;


    window.onbeforeunload = function() { return confirmExit(); }
    window.onunload = function() { return clearSession(); }

function confirmExit() {
    if (needToConfirm == true) {       

        return "退出页面?";
    }
}


function clearSession() {

     if (clearSession == true) {
        alert("在服务器上终止会话!!!");
        PageMethods.ClearSession();
    }
}

然後,當每個頁面提交/按鈕/下拉清單等時,您需要確保上述全域變數設定為false。

希望對某人有幫助。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!