Salve,
scusate ma un contaore in js di quel tipo serve a ben poco. Memorizza a video solo temporaneamente il conteggio. Ad ogni caricamneto della pagina in cui è presente partirà da zero.
Serve almeno qualcosa di semplice tipo:
Codice HTML:
<form action="click.php" method="post">
<label for="fname">click:</label>
<input type="submit" id="click" name="click"><br><br>
</form>
Codice PHP:
$ctnClick = 0;
if(isset($_POST['click'])) {
$ctnClick = addClick();
}
function addClick(){
$count = ("MyClick.txt");
$click = file($count);
$click[0]++;
$fp = fopen($count, "w") or die("Il file non puo essere aperto");
fputs($fp, "$click[0]");
fclose($fp);
return $click[0];
}
function view_tot_entries() {
// recupero il numero di accessi
$file = 'MyClick.txt';
$fp = fopen($file, "r");
$tot = fgets($fp, 4096);
fclose($fp);
// creo un ciclo per mostrare le cifre
for ($i = 0; $i <= 9; $i++) {
$tot = str_replace($i, $i, $tot);
}
// valore di ritorno
return $tot;
}
// output
echo 'Click: '.view_tot_entries();
Nell'esempio il fil dello script è click.php. Aggiornarlo col nome del file in uso.
Si può fare analogamnete anche con js, ma è meglio con PHP. Meglio ancora se lo si fa memorizzando il valore sul database ad esempio con MySqli. In questo esempio ci sta tutta la spiegazione più il demo scaricabile.
Cordiali saluti.