Skip to content

Instantly share code, notes, and snippets.

@xhezairbey
Forked from codepo8/localstorage.js
Created June 22, 2014 00:02
Show Gist options
  • Save xhezairbey/1ba3624be7b46a861f8f to your computer and use it in GitHub Desktop.
Save xhezairbey/1ba3624be7b46a861f8f to your computer and use it in GitHub Desktop.
<script>
// test for localStorage support
if(('localStorage' in window) && window['localStorage'] !== null){
var f = document.getElementById('mainform');
// test with PHP if the form was sent (the submit button has the name "sent")
<?php if(isset($_POST['sent']))){?>
// get the HTML of the form and cache it in the property "state"
localStorage.setItem('state',f.innerHTML);
// if the form hasn't been sent...
<?php }else{ ?>
// check if a state property exists and write back the HTML cache
if('state' in localStorage){
f.innerHTML = localStorage.getItem('state');
}
<?php } ?>
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment