<div> <h2> localStoragePad <button>Click to clear</button> </h2> <textarea id="local-storage-pad"></textarea> </div> <div> <h2> sessionStoragePad </h2> <textarea id="session-storage-pad"></textarea> </div>
* { font-family: sans-serif; font-weight: bold; } html, body, div { margin: 0; padding: 0; height: 100%; } div { float: right; width: 50%; } div:first-child { float: left; } h2 { margin: 0; padding: 1% 0 0 1%; height: 10%; font-size: 1em; } textarea { padding: 1%; width: 95%; height: 85%; }
function lsPad() { localStorage.setItem('lspad', elLSPad.value); } function lsPadClear() { elLSPad.value = ''; localStorage.removeItem('lspad'); } function ssPad() { sessionStorage.setItem('sspad', elSSPad.value); } var elLSPad = document.getElementById('local-storage-pad'), elLSPadClear = document.querySelector('button'), elSSPad = document.getElementById('session-storage-pad'); if(window.addEventListener) { elLSPad.addEventListener('keyup', lsPad); elLSPadClear.addEventListener('click', lsPadClear); elSSPad.addEventListener('keyup', ssPad); } else { elLSPad.attachEvent('onkeyup', lsPad); elLSPadClear.attachEvent('onclick', lsPadClear); elSSPad.attachEvent('onkeyup', ssPad); } elLSPad.value = localStorage.getItem('lspad') || ''; elSSPad.value = sessionStorage.getItem('sspad') || '';