Bloccare lo scroll down con cookie banner Iubenda attivo

Come interrompere lo scorrimento della pagina se si ha ancora attivo il banner Iubenda? Bloccare lo scroll down con cookie banner Iubenda attivo?

Attenzione!

La seguente guida ti mostrerà come inserire dei “Callbacks” al plugin ufficiale Iubenda. Il completamento di questa guida richiede almeno un piano “Pro” di Iubenda e l’installazione del plugin ufficiale di Iubenda. Per aggiungere il cookie banner di Iubenda su WordPress e per integrare la Cookie Solution, puoi preventivamente cliccare qui.

Bloccare lo scroll down con cookie banner Iubenda attivo

Impedire agli utenti di scorrere una pagina web senza aver preso visione del banner di un sito e senza aver manifestato una scelta, è una ottima opzione per impedire ai “malintenzionati e agli sprovveduti” di usufruire di un contenuto senza prima aver letto e accettato le Policy di un sito. Se vuoi disabilitare lo scorrimento con la rotellina del mouse o con le freccette della tastiera mentre il Cookie Banner di Iubenda è attivo, allora sei nel posto giusto. In questo modo, finché l’utenza non avrà obbligatoriamente espresso il suo consenso, la pagina “non si muoverà” e non si potrà “abbassare o alzare la pagina a piacimento”. E ora vediamo insieme come fare:

1) Collegati al sito ufficiale di Iubenda ed apri le opzioni avanzate del Cookie Banner. Per farlo, collegati al sito ufficiale di Iubenda (anche cliccando qui), quindi fai click su “Dashboard”.

Come generare Privacy Policy e Cookie Policy con iubenda 1

2) Dalla pagina che si aprirà, clicca sul bottone di “Modifica” contenuto nella finestra della “Cookie Solution”.

Come aggiungere il cookie banner di Iubenda su WordPress 1

3) Nella finestra che si aprirà dovrai attivare le “OPZIONI AVANZATE” (voce solitamente situata in alto a sinistra).

Bloccare lo scoll down con cookie banner iubenda attivo 0

4) Scorri la colonna delle “OPZIONI AVANZATE” fino al paragrafo chiamato “CALLBACKS” ed inserisci nel riquadro di testo “On banner shown” il seguente comando in Javascript (questo comando disattiverà lo scroll a banner aperto e ciò è particolarmente utile se hai attivato l’opzione “Consenso preventivo” per il tuo banner e i tuoi cookies):

function disableScroll() { document.body.style.overflow="hidden"; } 

5) Scorri infine, sempre lo stesso paragrafo chiamato “CALLBACKS” (trattato al punto 4) di questa guida) ed inserisci nel riquadro di testo “On banner closed” il seguente comando in Javascript (questo comando, riattiverà lo scroll a banner chiuso):

function enableScroll() { document.body.style.overflow="initial"; }
Bloccare lo scoll down con cookie banner iubenda attivo 1

6) Clicca su “Salva” in basso a destra, quindi attendi il salvataggio delle impostazioni e copia tutto il nuovo codice che apparirà per integrare la tua Cookie Solution all’interno del tuo sito con l’apposito plugin sviluppato da Iubenda. Se non sai come fare e dove copiare il codice, leggi questa guida.

Una soluzione alternativa: aggiungere un callback, quindi aggiungere una classe allo stile della pagina

In alternativa al metodo sopra descritto, l’utenza più esperta potrà apprezzare anche questa soluzione per risolvere il problema di scrolling citato in questa guida:

1) Si può aggiungere questo callback a Iubenda:

"callback": {
    onBannerShown: function() {
        document.body.className += ' iubenda-cs-banner-shown';
    },
    onBannerClosed: function() {
        document.body.className = (document.body.className || '').replace(/\biubenda-cs-banner-shown\b/g, '');
    }
}

2) Quindi si può aggiungere questa classe allo stile delle pagine:

body.iubenda-cs-banner-shown { height: 100%; overflow: hidden }

Come personalizzare al meglio il pulsante di chiusura di Iubenda

Il testo di un cookie banner deve rispettare la legge, perciò è sempre consigliabile non cambiarlo nel dubbio. Tuttavia, se vuoi personalizzare al meglio anche la “x di chiusura” del Cookie Banner Iubenda, dato che oramai sai come si utilizzano le impostazioni avanzate del plugin di Iubenda, non dovrai fare altro che seguire questa guida ed inserire una stringa (stavolta in HTML):

1) Scorri la colonna delle “OPZIONI AVANZATE” (la stessa trattata al punto 4) di questa guida) fino al paragrafo chiamato “HTML DEL PULSANTE DI CHIUSURA” quindi imposta “Custom” ed inserisci il seguente codice:

"<p style="color:black;">✖ </p>"
Il codice HTML (se Iubenda non dovesse "accettare" la "X") per fare la "X" è: 
&#10006
prova a sostituirlo alla "X" qui sopra.

2) Salva l’opzione e copia tutto il nuovo codice che apparirà per integrare la tua Cookie Solution all’interno del tuo sito con l’apposito plugin sviluppato da Iubenda

La guida è finita. Clicca qui per scriverci o condividila in un click!

Torna su