S

Steosx S

Member

Last active 2 years ago

  1. 2 years ago
    Mon Jul 12 19:05:17 2021
    S Steosx S started the conversation Nascondere alcuni div con localstorage.

    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

  2. Fri Jul 9 19:08:56 2021

    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
    }

  3. Fri Jul 9 13:33:35 2021

    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à