2016-10-21 45 views
0

我有一個註銷按鈕,應該從會話中註銷用戶。但首先我想確認是否需要註銷。所以,我發現window.onbeforeunload,但問題是我是單擊頁面停留還是離開頁面,在這兩種情況下,我無法限制代碼不會退出會話。我該如何檢查用戶是否選擇了這樣做,因爲我將會過期或離開。詢問用戶權限是否過期

我知道這可能很容易,但我無法獲得檢查的條件。

+0

使用JavaScript的確認()方法。 – Stefan

回答

1

HTML:

<input type='button' name='button_logout' value='Logout' onClick='logoutUser()'> 

的Javascript:

<script type='text/javascript'> 

function logoutUser() { 
    var ok = confirm('Are you sure you want to end this session?'); 
    if (ok) { 
     // destroy session and log user out 
     window.location = 'logUserOut.php'; // for example 
    } 
} 

</script>