Member
Last active last year
Buongiorno, sto testando il vostro programma e ho alcuni problemi con il localstorage.
Vorrei nascondere una serie di testi in più pagine contemporaneamente (a cui ho assegnato a tutti la stessa classe), ho fatto diverse prove in html funziona correttamente ma in pubcoder mi da sempre errore o addirittura non esegue il js.
Avete qualche esempio per capire la procedura corretta?
Grazie
A un pulsante (id=#obj186)
ho assegnato il javascript:
checkImgBtnClicked();
function checkImgBtnClicked() {
const clicked = localStorage.getItem('#obj186-clicked'); // if this is not set it will return null
if (localStorage.getItem('#obj186-clicked')) {
document.getElementById('hide').style.display ='none'; // to display
} else {
// add event listener for image button click(saveClicked function will be executed if user clicks on image button
document.getElementById('#obj186').addEventListener('click', saveClicked);
}
}
function saveClicked() {
// set a flag in local storage that image button is clicked
localStorage.setItem('#obj186-clicked', 'true');
document.getElementById('hide').style.display ='none'; // to display
}
Buongiorno Angelo,
ho scaricato l'esempio per la gestione del local storage ma non ne sono venuto a capo...
Sto cercando di realizzare una cosa di per se molto semplice, ma non riesco a capire come si debba procedere perché, probabilmente, sto sbagliando approccio.
Cerco di spiegare il mio problema.
In un ebook con diverse pagine devo nascondere/mostrare dei testi
(quando clicco sul tasto "nascondi il testo" l'azione deve rimanere memorizzata anche per le pagine successive e viceversa per il tasto "mostra il testo")
Ho pensato di inserire due pulsanti in tutte le pagine e di gestire l'azione tramite javascript e local storage utilizzando una classe "hide" legata o al testo o al div contenitore è possibile farlo?
Funzionerebbe con un esportazione EPUB3?
Grazie per la disponibilità