Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129

    Cronometrare la compilazione

    Ciao a tutti,a vrei bisogno per esigenze di gioco, di cronometrare il tempo che trascorre tra il caricamento della pagina e la pressione del tato che invia il modulo; in poche parole devo cronometrare quanto tempo un utente ci impiega a compilare un modulo.

    Avete qualche idea?
    Premetto che io ho sempre usato script già pronti e programmato sempre in php, quindi di javascript ne so ben poco.


    Marco

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se il tempo di compilazione ti server sul server per memorizzarlo o utilizzarlo in altro modo (che so, attribuire un punteggio), ti conviene includere nel form un campo hidden preimpostato con l'ora del server... e rileggerlo all'arrivo del modulo.

    Se invece vuoi solo visualizzarlo sul client:

    <script>
    var arrivo = new Date();
    function partenza() {
    adesso = new Date()
    differenza = adesso - arrivo // millisecondi
    alert("Hai impiegato "+Math.floor(differenza/1000)+" secondi!")
    }
    </script>
    ...
    <form ... onsubmit="partenza()">

    Inventato al momento... testalo tu da parte mia

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129
    mh... in effetti il calcolo del temo mi serve proprio per il punteggio, ovver viene calcolato il tempo di compilazione degli ultimi 5 giocatori ed il 1° riceve il premio.

    Quindi dovrei farlo con hidden... tanto per capirci:


    codice:
    $OraIniziale = Codice_che_trova_l'ora
    ---altra pagina---

    codice:
    $OraFinale = Codice_che_trova_l'ora
    
    $Tempo_trascorso = ($OraIniziale - $OraFinale);
    a cosa mi servirebbe l'hidden? :master:


    Marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.