如何避免使用者使用上一頁回來
解1.
因為不想讓使用者按上一頁,回來看到本頁,所以判斷當使用者按上一頁進來時,回到上一頁。
window.addEventListener('pageshow', function (event) {
if(event.persisted || window.performance && window.performance.navigation.type == 2){
window.history.go(-1);
}
},false);
window.performance.navigation.type 屬性包含了頁面導航的類型。該屬性可以用來判斷頁面是如何被訪問的。
屬性值
- 0:TYPE_NAVIGATE:使用者通過常規導航方式訪問頁面,比如點擊一個連結,或者一般的 get 方式。
- 1:TYPE_RELOAD:使用者通過刷新,包括 JavaScript 調用刷新接口等方式訪問頁面。
- 2:TYPE_BACK_FORWARD:使用者通過後退按鈕訪問本頁面。
參考來源:https://blog.csdn.net/weixin_41190571/article/details/87970446
解2.
使用window.replace方法,讓頁面不產生紀錄,不讓使用者可以回到上一頁。
留言
張貼留言