Я пытаюсь сохранить историю посещенных страниц в сеансовом хранилище. Сессионное хранилище работает нормально, как я хочу.Как обновить массив с тем же ключом в хранилище сеансов
Проблема: , когда я посетил 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);
}
}
Вот пример кода с образцами html-страниц. Имя: simplestyle_banner.tar.gz
http://expirebox.com/download/34893b0eea4538b039c913993877393c.html
Как я могу получить все детали просто в консоли? –
@PuzzledBoy просто используйте 'console.log (sessionStorage.getItem ('history'));'. –
@PuzzledBoy Нет ничего плохого в замене '' history'' переменной 'currentTite' из вашего вопроса. Я бы сделал это, если ваш javascript-код загружается из внешнего файла и используется на нескольких страницах. – Mottie