Ciao!
Utilizzo questo codice in alcune pagine:
<div>
<input type="checkbox" id="whatever-1" />This task
<input type="checkbox" id="whatever-2" />This task
<input type="checkbox" id="whatever-3" />This task
<input type="checkbox" id="whatever-4" />This task
<input type="checkbox" id="whatever-5" />This task
<input type="button" value="Save" onclick="save();" />
</div>
<script>
window.onload= function(){
var list = document.querySelectorAll(`[type*="checkbox"]`);
list.forEach( el => {
var checked = JSON.parse(localStorage.getItem(el.id));
document.getElementById(el.id).checked = checked;
});
}
save = function(){
var list = document.querySelectorAll(`[type*="checkbox"]`);
list.forEach( el => {
localStorage.setItem(el.id, el.checked);
console.log(el.id,el.checked);
})
}
</span><span style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; box-sizing: inherit;"></<span style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--highlight-namespace);">script</span>></span></span></pre><p>In pratica sono checkbox con tasto salva per salvare le caselle zelezionate o deselezionate, in local storage.<br><br>Serve a chiunque passa dal sito (non ho utenti registrati) per memorizzare le larti lette in modo da vistarle e quando sono state lette tutte, l'utente le deseleziona tutte e inizia da capo.<br><br>Una cosa del genere, vista dal GDPR, di cosa ha bisogno? Un modulo manuale in privacy policy e in cookie policy?<br>Se sì, cosa potri scrivere nel servizio?<br>Nome?<br>Descrizione?<br>Finalità?<br>Privacy, cookie, entrambi?<br>Durata archiviazione: dato che è infinita, devo selezionare personalizzata e mettere non definita?<br>Oppure devo mettere nome cookie (ad esempio Local Storage Checkbox) e durata anni 99 o cosa?<br><br>Anche se non è un cookie propriamente dfetto, va segnato come cookie tecnico altro?<br>Di default deve essere sempre deselezionato o posso anche lasciarlo selezionato automaticamente, sempre di default?<br><br>Devo mettere anche provider e paese?<br>In questo caso cosa devo mettere?<br><br>Scusate se possono sembrare idiozie ma non sono un legale e vorrei fare le cose in modo perfetto.<br>Grazie!<br><br><a href="https://imgur.com/h0W3ciW" target="_blank" rel="noreferrer">Questo è lo screenshot della checkbox</a><br></p></div>
Importato da support.iubenda.com (topic #42000307250) ·
1 upvote su Freshdesk ·
288 visualizzazioni