7,8d6 < var datamode="localStorage"; < 43,56d40 < } else if (getcapitals == 'sessionStorage') { < document.getElementById('smode').value=getcapitals; < datamode=getcapitals; < if (window.sessionStorage) { < getcapitals=decodeURIComponent(sessionStorage.getItem('wls_vs_php_capitals')).replace(/\+/g,' '); < } else { < getcapitals=''; < } < } else if (getcapitals == '' && window.sessionStorage) { < getcapitals=decodeURIComponent(('' + sessionStorage.getItem('wls_vs_php_capitals')).replace(/^null$/g,'')).replace(/\+/g,' '); < if (getcapitals != '') { < document.getElementById('smode').value='sessionStorage'; < datamode='sessionStorage'; < } 61d44 < if (getcapitals.replace('localStorage','') != '' && getcountries.replace('localStorage','') != '') { document.getElementById('myh1').innerHTML+=' ... yes, it was needed'; } 66,78d48 < } else if (getcountries == 'sessionStorage') { < if (window.sessionStorage) { < getcountries=decodeURIComponent(sessionStorage.getItem('wls_vs_php_countries')).replace(/\+/g,' '); < if (getcapitals.replace('sessionStorage','') != '' && getcountries.replace('sessionStorage','') != '') { document.getElementById('myh1').innerHTML+=' ... yes, it was needed'; } < } else { < getcountries=''; < } < } else if (getcountries == '' && document.getElementById('smode').value == 'sessionStorage' && window.sessionStorage) { < getcountries=decodeURIComponent(('' + sessionStorage.getItem('wls_vs_php_countries')).replace(/^null$/g,'')).replace(/\+/g,' '); < if (getcountries != '') { < document.getElementById('smode').value='sessionStorage'; < datamode='sessionStorage'; < } 89d58 < document.getElementById('smode').value=datamode; 98c67 < } else if (datamode == 'localStorage' && window.localStorage) { --- > } else if (window.localStorage) { 105,111d73 < } else if (datamode == 'sessionStorage' && window.sessionStorage) { < sessionStorage.setItem('wls_vs_php_countries', encodeURIComponent(document.getElementById('countries').value)); < sessionStorage.setItem('wls_vs_php_capitals', encodeURIComponent(document.getElementById('capitals').value)); < document.getElementById('capitals').value='sessionStorage'; < document.getElementById('countries').value='sessionStorage'; < location.href=document.URL.split('#')[0].split('?')[0] + '?capitals=' + encodeURIComponent(document.getElementById('capitals').value) + '&countries=' + encodeURIComponent(document.getElementById('countries').value); < return false; 136c98 <

Window as Needed

--- >

Window localStorage as Needed

138c100 <
--- >