Counter ausgeben
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Huhu,
Ich bin recht unerfahren in javascript <.< und habe deshalb eine Frage ich habe einen counter gefunden der sieht so aus:
<script type="text/javascript"> var timeout = 30; countdown(); function countDown() { document.getElementById("ausgabe").innerHTML = timeout.toString(); timeout --; if (timeout < 0) { // Countdown beenden } else { setTimeout("countDown()", 1000); } } </sript>
ich will nun den Counter noch ausgeben weil sonst sieht man ja nichts^^ Wie mache ich das?o.O -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du machst einfach irgendwo auf deiner seite
<div id="ausgabe"></div>
dort wird der counter dann reingeschreiben.
mfg -
Hab ich gemacht, aber es passiert nichts <.< j ich wiß ich bin doof^^
Hab ich irgendwas falsch gemacht? xD
<div id="ausgabe"> <script type="text/javascript"> var timeout = 30; countdown(); function countDown() { document.getElementById("ausgabe").innerHTML = timeout.toString(); timeout --; if (timeout < 0) { // Countdown beenden } else { setTimeout("countDown()", 1000); } } </script> </div>
-
das div darf nicht um den script bereich gehen...sonst löscht sich das script beim ersten aufruf selbst...
du musst das div irgendwo unterhalb des scriptes plazieren
mfg -
<script type="text/javascript"> var timeout = 30; countdown(); function countDown() { document.getElementById("ausgabe").innerHTML = timeout.toString(); timeout --; if (timeout < 0) { // Countdown beenden } else { setTimeout("countDown()", 1000); } } </script> <div id="ausgabe"></div>
Es geht immer noch nicht :(
Was ist nun falsch? :/ -
da das script schon startet bevor die seite fertig geladen ist, existiert das div für das script noch nicht....
du müsstest das ganze also so
lösen<script type="text/javascript"> var timeout = 30; setTimeout("countDown()", 1000); function countDown() { document.getElementById('ausgabe').innerHTML = timeout + ''; timeout --; if (timeout < 0) { // Countdown beenden } else { setTimeout("countDown()", 1000); } } </script> <div id="ausgabe"></div>
-
hui danke :) endlich gehts..
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage