Buongiorno, sto utilizzando lo script che segue per preservare il contenuto di alcuni campi di un modulo di contatto anche se la pagina viene riaggiornata. Vorrei, pero`, che i campi venissero resettati automaticamente dopo un certo tempo (es: 5 minuti). E` possibile? Grazie per l'aiuto
codice:
<script>
// Run on page load
window.onload = function() {
// If sessionStorage is storing default values (ex. name), exit the function and do not restore data
if (sessionStorage.getItem('name') == "name") {
return;
}
// If values are not blank, restore them to the fields
var name = sessionStorage.getItem('name');
if (name !== null) $('#name').val(name);
var email = sessionStorage.getItem('email');
if (email !== null) $('#email').val(email);
var message= sessionStorage.getItem('message');
if (message!== null) $('#message').val(message);
}
// Before refreshing the page, save the form data to sessionStorage
window.onbeforeunload = function() {
sessionStorage.setItem("name", $('#name').val());
sessionStorage.setItem("email", $('#email').val());
sessionStorage.setItem("message", $('#message').val());
}
</script>