Clicks auf ein Element zählen?
Re: Clicks auf ein Element zählen?
Kunde will dafür nichts ausgeben.
Also wenn in den letzten 10 Jahren keiner das Script angemeckert hat: für mich keinen Aufwand treiben.
Und vor allem: ich mach damit unendlichen Reichtum und kann Euch dafür nichtmals zu einem Steak einladen. Das ist schon irgendwie peinlich.
Also wenn in den letzten 10 Jahren keiner das Script angemeckert hat: für mich keinen Aufwand treiben.
Und vor allem: ich mach damit unendlichen Reichtum und kann Euch dafür nichtmals zu einem Steak einladen. Das ist schon irgendwie peinlich.
- Tommy Herrmann
- Site Admin
- Beiträge: 5961
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
Moin Werner,Werner-Zenk.de hat geschrieben: ↑Mi 7. Feb 2024, 19:01 Ich habe den Klickzähler aktualisiert und die JavaScript-Funktion: Intl.NumberFormat hinzugefügt.
Die Zahlenwerte werden dadurch formatiert, wenn diese mal jenseits der 1000 sind: zb: 1.645 oder: 179.521
habe diese Änderung natürlich gleich eingebaut und den Zähler mal temporär auf 1068 gesetzt. Der Tausender-Punkt wird bei mir nicht angezeigt
https://www.mobirise-tutorials.com/News ... /#Download
Nachtrag:
… wird doch angezeigt - aber erst nach einem Klick.
Das heißt aber auch, dass der Punkt sich nur darstellt, wenn jemand auch klickt. Das ist sicherlich so nicht gewollt, denn hier soll ja das angegebene Zahlenformat auch ohne Klick angezeigt werden.
Das aktuelle Script:
Code: Alles auswählen
<script>
window.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll("a[data-button]").forEach((element) => {
element.setAttribute("title", "Download");
element.addEventListener("click", (e) => {
let id = e.target.dataset.button;
// Eintagen - EDIT Tommy - Pfad angepasst
fetch(`counter/counter.php?id=${id}`)
.then(() => {
// Auslesen - EDIT Tommy - Pfad angepasst
fetch(`counter/counter.php?da=${id}`)
.then((antwort) => {
return antwort.text();
})
.then((antwort) => {
document.querySelector(`[data-count="${id}"]`).textContent = new Intl.NumberFormat("de-DE").format(antwort) + ' x';
});
});
});
});
});
</script>
- Werner-Zenk.de
- Mitglied (Level 10)
- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
Moin Tommy,
ersetze im PHP-Teil der Datei index.php:
durch:
ersetze im PHP-Teil der Datei index.php:
Code: Alles auswählen
$clicks[$id] = '<span data-count="' . $id . '">' . $hits . ' x</span>';
Code: Alles auswählen
$clicks[$id] = '<span data-count="' . $id . '">' . number_format($hits, 0, ",", ".") . ' x</span>';
Werner
https://werner-zenk.de
https://werner-zenk.de
- Tommy Herrmann
- Site Admin
- Beiträge: 5961
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
... ah - OK - mache ich gleich ...
- Tommy Herrmann
- Site Admin
- Beiträge: 5961
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
ja - wird alles richtig angezeigt - nur ist jetzt meine CSS weg.
Muss man da noch meine Class in PHP woanders dran bauen
P.S.:
Quatsch - hatte meine class="counter" vergessen
Danke Dir
Muss man da noch meine Class in PHP woanders dran bauen
P.S.:
Quatsch - hatte meine class="counter" vergessen
Code: Alles auswählen
// EDIT Tommy - class="counter" hinzugefügt
$clicks[$id] = '<span class="counter" data-count="' . $id . '">' . number_format($hits, 0, ",", ".") . ' x</span>';
Danke Dir
- Tommy Herrmann
- Site Admin
- Beiträge: 5961
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
Ich habe diesen Klickzähler / Counter heute als Tutorial mit aufgenommen. Man kann jeden Klick auf einen Link zählen und sogleich auch das Ergebnis anzeigen.
https://www.mobirise-tutorials.com/Tuto ... ounter.php
https://www.mobirise-tutorials.com/Tuto ... ounter.php
Re: Clicks auf ein Element zählen?
Klasse !
Echt gut !
Echt gut !
- zen2cool
- Mitglied (Level 4)
- Beiträge: 37
- Registriert: Do 24. Dez 2020, 14:01
- Wohnort: Belgium
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
Hello,
I've been using it for 3 years to know how many times my scripts are downloaded.
And it works very well
Rudy
I've been using it for 3 years to know how many times my scripts are downloaded.
And it works very well
Rudy
Visit my website !
zen2cool pack V2.1 updated 09/01/2021
zen2cool pack V2.1 updated 09/01/2021
- Tommy Herrmann
- Site Admin
- Beiträge: 5961
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Clicks auf ein Element zählen?
Moin Rudy,
since you are the ultimate JavaScript expert, how do you do it?
Definitely not with the script I have just presented, as that is quite new.
since you are the ultimate JavaScript expert, how do you do it?
Definitely not with the script I have just presented, as that is quite new.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste