js如何判斷頁面是從特定頁面跳轉過來的

今天項目遇到一個問題,需要判斷出頁面是否是某特定頁返回過來的,在同源條件下,可以在特定頁面裏存儲一個sessionStorage,

window.function(){
		sessionStorage.setItem('key','value');
	}

然後在其他頁面開始加載渲染時去獲取這個sessionStorage,若不能獲取到則表明此頁並不是特定頁跳轉過來的,若能獲取到,則表明是特定頁跳轉過來的,並立刻刪掉該sessionStorage,以便進行下次的判斷。

window.function(){
		if(sessionStorage.getItem('key')!=null){
			sessionStorage.removeItem('key');
            ...
		}else{
			...
		}
}

原理很簡單,想着localStorage,cookie應該也能實現該需求吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章