今天項目遇到一個問題,需要判斷出頁面是否是某特定頁返回過來的,在同源條件下,可以在特定頁面裏存儲一個sessionStorage,
window.function(){
sessionStorage.setItem('key','value');
}
然後在其他頁面開始加載渲染時去獲取這個sessionStorage,若不能獲取到則表明此頁並不是特定頁跳轉過來的,若能獲取到,則表明是特定頁跳轉過來的,並立刻刪掉該sessionStorage,以便進行下次的判斷。
window.function(){
if(sessionStorage.getItem('key')!=null){
sessionStorage.removeItem('key');
...
}else{
...
}
}
原理很簡單,想着localStorage,cookie應該也能實現該需求吧。