Guten Abend,
hat jemand eine Ahnung wie ich einen Zähler in eine html Seite einbinden kann der automatsich alle 2 Sekunden um die Zahl 1 erhöht.
Das Problem: Wir betreiben ein paar Ökostromkraftwerke und die sind ja mehr oder weniger CO2 neutral. Nun habe ich berechnet, dass 1kwh Ökostrom 0,5 kg CO2 spart. Die Leistung nun auf Sekunde gerechnet und mit dem Faktor 0,5 multipliziert ergibt, das Co2 Einsparungpotenzial.
Nun soll ab Stichtag heute ein Zahler auf der Homepage alle 2 Sekunden um einen Count weitergehen, sodass wir zeigen können, wieviel CO2 seit heute durch unsere Kraftwerke eingespart werden.
Hat jemand eine Ahnung wie ich das realisieren könnte?
Schau mal, ich interessiere mich für solche Webspeilereien, das ist sozusagen ein Hobby von mir. Ist doch nicht schlimm oder? Und ein Hobby halt wohl nicht mit Geld zu tun. Nur bei der Frage mit dem Zähler, stehe ich voll am Schlauch und das habe ich nicht gerne. So recherchiere ich halt ein bisserl.
Naja, also wie ich schon sagte, mit reinem HTML kommst du nicht weiter. Jetzt ist es an dir, dich zu entscheiden ob du das ganze Clientseitig realisieren möchtest oder lieber Serverseitig. Beides hat vor und nachteile.
Clientseitige scripte sind vorallem dadurch negativ belastet, dass sie vom einzelnen Benutzer einfach abgeschaltet werden können und somit ihre Funktion verlieren. Aber auch Serverseitige Programmierung ist nicht immer das Gelbe vom Ei.
Das Beste ergibt sich daher oft durch eine Kombination. Ob nun Ajax (hier wohl etwas übertrieben) oder andere Techniken.
Wenn du dich dann für eien Variante entschieden hast, musst du dich entscheiden in welcher Script oder Programmiersprache du das realisieren möchtest. Dafür müsstest du natürlich wiederum die Programmiersprachen und Scriptsprachen einigermaßen beherrschen, um beurteilen zu können, welche für dich angebracht ist.
Ich würde dir eine simple Kombination aus php und JavaScript empfehlen.
Du errechnest beim Laden der Seite serverseitig (PHP) den aktuellen Stand des „Counters“. Wenn die Seite geladen ist, kannst du den Wert per JavaScript (clientseitig) verändern um den Anschein zu erzeugen, dass es „live“ ist.
Aber wenn JavaScript abgeschaltet ist, wird die Ajax-Lösung auch völlig versagen, genauso wie eine reine JavaScript-Lösung. Da ist dann die JS-/PHP-Lösung insofern besser, als das wenigstens der Stand des Counters zum Zeitpunkt der Bereitstellung der Seite angezeigt werden kann.
Ajax ist ne schöne Sache, aber wenn JS abgeschaltet ist, ist es leider keinen Pfifferling mehr wert.