Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    182

    Contatore click singolo link

    Come da titolo, devo fare in modo che vengano registrati e poi mostrati il numero di "click" su un determinato link di download.

    Quindi ho creato questo semplice codice:
    codice:
    <HTML>
     <HEAD>
      <TITLE> Counter </TITLE>
    </head>
    
    <body>
    
    
    <script type="text/javascript">
    
    var clicks = 0;
    function linkClick(){
        document.getElementById('clicked').value = ++clicks;
    }
    
    document.write('Download');
    
    
    </script>
    
    Hai cliccato <input id="clicked" size="3" onfocus="this.blur();" value="0" > volte.
    
    
    
     </BODY>
    </HTML>
    E' perfetto. L'unica cosa è che ad ogni "refresh" dellapagina, il counter si riazzera. Normale, in quanto il numero di click non è segnato su una pagina esterna, e quindi non viene riletto da questa col numero aggiornato di click.

    Penso dovrei usare un document.write, per segnare il click un un file .txt apparte, che poi verrà riletto aggiornato da un comando document.read. ditemi se sbaglio...

    Come sistemo il codice?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non ti serve appoggiarti ad un txt esterno usa i cookie o la sessionStorage

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    182
    Illuminami :| è la prima volta che sento la sessionstorage. Come funziona?

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    devo fare in modo che vengano registrati e poi mostrati il numero di "click" su un determinato link di download
    ma devi tenerne conto per tutti i visitatori o per il solo client in questione?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    182


    ...devo semplicemente registrare i click effettuati su quel determinato link. Ad ogni click quindi un comando dovrebbe scrivere su un file .txt qualcosa del tipo (quello che cè scritto nel file .txt)+1 e salvarlo nel file .txt.

    Un altro comando dovrebbe invece leggere il file .txt (che appunto sarà composto semplicemente da un numero/cifra)

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    mancava una O nel mio post precedente

    ci riprovo

    entra un NUOVO visitatore...
    questi vede quanti click sono stati eseguiti in precedenza (da tutti gli altri utenti)?

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.