• User

    Conto alla rovescia con memoria in html

    Ciao a tutti,
    volevo creare in html un conto alla rovescia che una volta aperta la pagina parta (Esempio: 59, 58, 57, 56 ...) e poi se si chiude e si riapre la stessa pagina sul web continui dopo il tot di tempo che è passato (Esempio: 59, 58, 57, 56 ... chiudo e riapro la finestra e mi ritrovo con 45, 44, 43, 42...)
    Come posso fare? Uso un cookie? come???
    GRAZIE!


  • User Attivo

    Ciao licciar,

    probabilmente si, dovresti usare un cookie, però il conto alla rovescia non lo puoi comunque fare con il solo html. Ti serve un linguaggio dinamico (Javascript, PHP, ASP...).

    Se hai preferenze per uno di questi, dimmelo che sposto la discussione nella sezione più adatta.

    :ciauz:


  • User

    Grazie olaola per il tuo aiuto.
    Devo dirti che non sono pratico con altri linguaggi oltre l'html, quindi (forse esagero) mi servirebbe qualcosa di già pronto perché non so proprio come fare, ho cercato dappertutto.
    Grazie ancora
    F.


  • User Attivo

    Allora meglio puntare su un Javascript. Sposto la discussione.

    Ciao


  • User Attivo

    Potresti provare così:

    [php]
    $timeout = 60;

    if(!((int)$_COOKIE['entrato'] > 0))
    {
    $_COOKIE['entrato'] = time();
    }

    $manca = (time()-$_COOKIE['entrato'])-$timeout;

    if(!($manca > 0))
    {
    header("location: tuapagina.htm");
    }
    [/php]

    
    var manca = <?php echo $manca; ?>
    function conto()
    {
            manca = manca-1;
            if(manca > 0)
            {
                    setTimeout("conto",1000);
            }
            else
            {
                    document.location.href = "tuapagina.htm";
            }
    }
    conto();
    
    

    Ho usato un misto tra php e javascript per semplicità.
    Dovrebbe funzionare, anche se non ho avuto modo di testarlo ora.