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