1
0
mirror of https://github.com/Pathduck/pathduck.github.io.git synced 2025-12-29 11:45:20 -05:00
Files
pathduck.github.io/test/session-storage/storage-test.js
2023-07-14 17:07:55 +02:00

24 lines
744 B
JavaScript
Executable File

function store_it(id, storageArea) {
var textBox = document.getElementById(id);
if (!textBox.value)
delete storageArea.theirValue; // don't store empty string, delete it instead
else
storageArea.theirValue = textBox.value;
}
function retrieve_storage(id, storageArea) {
var val = storageArea.theirValue;
if (val != null)
document.getElementById(id).value = val;
}
if (window.localStorage)
retrieve_storage("local", localStorage);
else
document.getElementById("local-warning").innerHTML = "Note: this browser does not support localStorage";
if (window.sessionStorage)
retrieve_storage("session", sessionStorage);
else
document.getElementById("session-warning").innerHTML = "Note: this browser does not support sessionStorage";