【发布时间】:2015-07-21 05:04:26
【问题描述】:
我正在尝试将访问历史记录的页面存储在 Session-storage 中。 会话存储按我的意愿工作。
问题: 当我访问第 1、第 2、第 3 和第 4 页然后再次访问第 2 页和第 3 页时,它不会再次使用第 2 和第 3 页更新数组。
不在数组第 2 和第 3 页中附加数据,这些已经存在,但我再次访问这些页面,然后它应该添加到数组中。
我想将历史中访问过的每个页面存储在数组中。
if (window.sessionStorage) {
var currentTite = document.title;
var currentURL = window.location.href;
sessionStorage.setItem(currentTite, currentURL);
//var storedData = sessionStorage.getItem(currentTite);
for (i = 0; i <= sessionStorage.length - 1; i++) {
key = sessionStorage.key(i);
console.log(key);
val = sessionStorage.getItem(key);
console.log(val);
}
}
【问题讨论】:
标签: javascript arrays local-storage session-storage