Ciao, prendi l'ultima parte:
Qui viene richiamata la funzione checkCookie(). Il ritardo viene dato dal tempo di 2000 millisecondi (cioè 2 secondi) impostato per il setTimeout().codice://Check if cookie exists when page loads window.onload = () => { setTimeout(() => { checkCookie(); }, 2000); };
Il setTimeout non è altro che una funzione "timer" che serve appunto per eseguire una data funzione dopo un certo tempo.
Inoltre, il timer viene eseguito all'interno dell'evento window.onload , cioè dopo che è terminato il caricamento dell'intera pagina, comprese immagini e altri contenuti.
Se vuoi far apparire quel banner istantaneamente, all'apertura della pagina, puoi richiamare semplicemente la funzione checkCookie() senza specificare ne il setTimeout ne l'evento onload.
Teoricamente potresti quindi rimuovere quell'ultima parte e sostituirla alla semplice chiamata della funzione:
Prova e fai saperecodice://Check if cookie exists when page loads checkCookie();


Rispondi quotando