Tengo amigos de la aplicación de varias páginas. En una página hay un modo de calculadora en el que tres tienen un cuadro de texto. Y en los dos primeros, ingresas valores, y luego en el tercero, ingresas un número. Ahora, si ingreso números y me muevo de la página, los números se eliminarán. Pero no quiero que esto suceda y quiero que los números permanezcan en los cuadros de texto.
Puedes usar
let names=['input1','input2','input3']; function parseCookie(text) { if(text.length) {//if the length of the text is not 0 let values={}; for(let i=0;i<names.length;i++) { let namePos=text.indexOf(names[i]+'=')+names[i].length+1; values[names[i]]=text.slice(namePos,text.indexOf(';',namePos)) } return values} else {return false} } let inputs=document.querySelectorAll('input'); //get the input areas let cookies=parseCookie(document.cookie) if(cookies) { for(let i=0;i<names.length;i++) { inputs[i].value=cookies[names[i]]; inputs[i].addEventListener('input',function() {document.cookie=names[i]+"="+document.getElementById(names[i]).value}++';expires=Thu, 18 Dec 3000 12:00:00 UTC') } }