В настоящее время мне нужно хранить различную информацию, проходя различные этапы / страницы моего веб-сайта. В настоящее время я использую sessionStorag — вот пример
sessionStorage.setItem("src", "" + $('#newImage').attr('src'));
Примером является изображение, которое должно быть до 10 МБ. sessionStorage работает нормально, пока лимит не превысит …
Можете ли вы предложить альтернативу? Я хотел бы не отправлять данные в базу данных и загружать их каждый раз.
Я действительно не знаю, что вы пытаетесь сделать, но если вы хотите, вы можете попробовать это в качестве примера.
Первая страница.html:
localStorage.setItem("keypressed", "");
localStorage.setItem("keypressed", "<h3>First Page</h3>Your Answer: " + answer + "<br /> Correct Answer: R<hr>");
window.location.href="Second Page.html";
return true;
Вторая страница.html:
var res = localStorage.getItem("keypressed");
res+= "<h3>Second Page</h3>Your Answer: " + answer + "<br /> Correct Answer: B<hr>";
localStorage.setItem("keypressed", res);
window.location.href="Third Page.html";
return true;
А на остальных страницах просто напишите тот же код, что и на второй странице.
И если вы собираетесь отправить информацию или что-то на другую страницу, просто напишите этот код на странице результатов или что-то еще.
Результат page.html
var result = localStorage.getItem("keypressed");
document.getElementById("result").innerHTML = result;
А затем создайте div на странице результатов, например:
<div id="result"></div>
Вероятно, это было не то, что вы ожидали, но именно так вы можете отправлять данные и просматривать их, я надеюсь, что это сработает для вас!
Других решений пока нет …