2017-02-15 24 views
0

我的web應用程序有很多頁面,在第一頁中我從選擇框中選擇一個項目。然後我移動到第二頁,並通過瀏覽器後退按鈕再次返回到第一頁。現在我的頁面被刷新,我的選擇盒子選擇被重置爲默認值。現在我的問題是,當我單擊瀏覽器後退按鈕時,不需要刷新我的頁面。我想從我的客戶端存儲的HTML頁面中查看我以前做過的更改。在web應用程序中,如何在客戶端存儲html頁面?

+0

將頁面的數據存儲在某處然後 – Weedoze

+0

由於您標記了angularjs,因此您可以使用$ rootScope存儲選擇框的數據或將其轉換爲服務 – Adam

+0

我想將我的Web應用程序的每個頁面保存在本地存儲,不僅僅是數據。 當我點擊瀏覽器後退和前進botton顯示存儲在客戶端的頁面。 無需每次刷新頁面。 – Ram

回答

0

不幸的是,在切換location之後,沒有辦法讓網站保持活躍狀態​​。

當頁面打開時,您可以使用localStorage來存儲數據並讀取它。

localStorage.setItem("selection", JSON.stringify(data)); 
//@pageOne -> open page two 

- >

//@pageOne init 
var storageItem = localStorage.getItem("selection"); 
if(storageItem) { 
    var selection = JSON.parse(storageItem); 
    //add selection to the content. 
} 

或在評論中提到$rootScope,但我不知道你是怎麼做到這一點。

相關問題