在Web应用程序中,如何在客户端存储html页面?

时间:2017-02-15 09:27:56

标签: html angularjs

我的网页应用程序有很多页面,在第一页中我从选择框中选择一个项目。然后我转到第二页,再次使用浏览器后退按钮返回第一页。现在我的页面已刷新,我的页面选择框选择被重置为默认值。现在我的问题是,当我单击浏览器后退按钮时,无需刷新我的页面。我想从我的客户端存储中获取html页面,我之前做了哪些更改。

1 个答案:

答案 0 :(得分: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中所述,但我不知道你是怎么做的。