Finestra modale e controllo cookie
- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 2 mesi fa da jqueryitalia.
- AutorePost
- 30 Gennaio 2015 alle 11:41 #6571paola1975Partecipante
Salve ragazzi,
ho installato una finestra modale.
Funzione perfettamente ma non riesco ad implementare il controllo dei cookie.
Questo è il codice sulla pagina<div id="myModal" class="reveal-modal"> <h1>Ti vendo le mie scarpe</h1> <p>Chiama ora</p>× </div> <script type="text/javascript"> $(document).ready(function() { $('#myButton').click(function(e) { e.preventDefault(); $('#myModal').reveal(); }); }); $('#myModal').reveal({ animation: 'fadeAndPop', // Animazioni disponibili: fade, fadeAndPop, none animationspeed: 300, // Velocità animazione closeonbackgroundclick: true, // Attivazione della chiusura sul click del background dismissmodalclass: 'close-reveal-modal' // La classe del pulsante di chiusura }); </script>
Vi prego di spiegarmi le cose come una bambina della scuola materna.
Grazie
Paola30 Gennaio 2015 alle 14:19 #6573jqueryitaliaAmministratoreCiao Paola.
Puoi essere un pò più dettagliata?
Cosa significa non riesco ad implementare il controllo dei cookies?30 Gennaio 2015 alle 14:42 #6575paola1975PartecipanteCiao,
intanto grazie per avermi risposto.
La sostanza sta nel fatto che non so come fare in modo che la finestra modale non si apra al secondo passaggio del navigatore.
Se il navigatore salta di pagina in pagina verrebbe infastidito dal continuo apparire della finestra.
Mi piacerrebbe dare una scedenza di 48/72 ore
Al momento: ogni volta che il navigatore torna sulla pagina la finestra si riapre.
Paola
31 Gennaio 2015 alle 01:46 #6576jqueryitaliaAmministratoreAllora:
- se stai utilizzando PHP come linguaggio di programmazione puoi utilizzare la funzione setcookie() ed eseguire la verifica in questo modo
<?php // Setta il cookie con scadenza un'ora setcookie ("TestCookie", "", time() + 3600); // Verifica se il cookie esiste e nel caso mostra la modale if ( !isset($_COOKIE['TestCookie']) ) { // mostra la finestra modale }
- se vuoi utilizzare javascript, ed in particolare jQuery, devi utilizzare il plugin jQuery Cookie e puoi fare in questo modo
// Impostare il cookie con scadenza 10 giorni $.cookie("test", 1, { expires : 10 }); // Cancellare il cookie $.removeCookie("test"); // Leggere il valore del cookie var cookieValue = $.cookie("test");
That’s all !!! 😀
31 Gennaio 2015 alle 07:53 #6577paola1975PartecipanteGrazie,
ma sono più ignorante di una capra…
come lo compilo ?
31 Gennaio 2015 alle 10:43 #6579jqueryitaliaAmministratorePaola non era necessario che postassi il codice del plugin…
Non devi compilare nulla: devi semplicemente scaricarlo e linkarlo nella pagina come hai fatto per jQuery e per il plugin del modale 😉
31 Gennaio 2015 alle 11:15 #6582paola1975PartecipanteScausami tanto…
il plugin è linkato nell’head insieme al link del plugin del modale…cosa sto sbagliando?
le impostazioni che tu mi hai dato dove le devo inserire?
grazie
3 Febbraio 2015 alle 14:23 #6589jqueryitaliaAmministratoreHai un link dove posso visualizzare il codice?
Altrimenti crea una demo su http://jsfiddle.net/ che povo a controllare 😉 - se stai utilizzando PHP come linguaggio di programmazione puoi utilizzare la funzione setcookie() ed eseguire la verifica in questo modo
- AutorePost
- Devi essere connesso per rispondere a questo topic.