javascript — храните большой объем данных (& gt; 5 МБ) при переходе на разные страницы.

В настоящее время мне нужно хранить различную информацию, проходя различные этапы / страницы моего веб-сайта. В настоящее время я использую sessionStorag — вот пример

sessionStorage.setItem("src", "" + $('#newImage').attr('src'));

Примером является изображение, которое должно быть до 10 МБ. sessionStorage работает нормально, пока лимит не превысит …

Можете ли вы предложить альтернативу? Я хотел бы не отправлять данные в базу данных и загружать их каждый раз.

0

Решение

Я действительно не знаю, что вы пытаетесь сделать, но если вы хотите, вы можете попробовать это в качестве примера.

Первая страница.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>

Вероятно, это было не то, что вы ожидали, но именно так вы можете отправлять данные и просматривать их, я надеюсь, что это сработает для вас!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]