Tuesday, October 25, 2011

HTML5 - code example of ContentEditable and LocalStorage - create a web sticky note!



Script:

  1. <script>
  2.   function storeUserScribble(id) {
  3.     var scribble = document.getElementById('scribble').innerHTML;
  4.     localStorage.setItem('userScribble',scribble);
  5.   }
  6.   function getUserScribble() {
  7.     if ( localStorage.getItem('userScribble')) {
  8.       var scribble = localStorage.getItem('userScribble');
  9.     }
  10.     else {
  11.       var scribble = 'You can scribble directly on this sticky... and I will also remember your message the next time you visit my blog!';
  12.     }
  13.     document.getElementById('scribble').innerHTML = scribble;
  14.   }
  15.   function clearLocal() {
  16.     clear: localStorage.clear();
  17.     return false;
  18.   }
  19. </script>

Html:

<pre id="scribble" contenteditable="true" onkeyup="storeUserScribble(this.id);"></pre>

Original post: https://www.ibm.com/developerworks/mydeveloperworks/blogs/bobleah/entry/html5_code_example_of_contenteditable_and_localstorage_create_a_web_sticky_note?lang=en

Download example: https://www.ibm.com/developerworks/mydeveloperworks/files/app?lang=en#/person/270000CN12/file/e27c84f2-8a08-4e33-b447-8ffa620c4ada

No comments:

Post a Comment