con-f-use
Erfahrenes Mitglied
Es gibt zwei Möglichkeiten. Entweder du schreibst onload="secondCount" in den Bodytag:
Oder du schreibst die Zeile von oben (window.onload = secondCount in das Script selbst.
Du hast es fälschlicherweise in den ersten <script>-Tag geschrieben. Ich hatte mich da wohl etwas missverständlich ausgedrückt, aber ich nahm an du hättest wenigstens etwas Ahnung von JS. Also so wäre es richtig:
Hab im Beispiel mal die lästigen Kommentare weggelassen...
HTML:
<html><head>
...
</head>
<body onload="secondCount">
...
</body></html>
Oder du schreibst die Zeile von oben (window.onload = secondCount in das Script selbst.
Du hast es fälschlicherweise in den ersten <script>-Tag geschrieben. Ich hatte mich da wohl etwas missverständlich ausgedrückt, aber ich nahm an du hättest wenigstens etwas Ahnung von JS. Also so wäre es richtig:
PHP:
<script type="text/javascript">
window.onload=secondCount;
// Sekunden mit PHP initialisiert
var lngSekunden = <?php echo($restzeit); ?>;
function secondCount(){
intStunden = Math.floor(lngSekunden/(60*60));
intStunden = (intStunden < 10) ? "0"+intStunden : intStunden;
lngHelpSekunden = lngSekunden - intStunden*60*60;
intMinuten = Math.floor(lngHelpSekunden/60);
intMinuten = (intMinuten < 10) ? "0"+intMinuten : intMinuten;
intSekunden = lngHelpSekunden - intMinuten*60;
intSekunden = (intSekunden < 10) ? "0"+intSekunden : intSekunden;
strZeit = intStunden + ":" + intMinuten + ":" + intSekunden;
document.getElementById("countdownID").innerHTML = strZeit;
lngSekunden--;
if(lngSekunden >= 0) window.setTimeout("secondCount()", 1000);
}
</script>
<div id="countdownID"></div>
Zuletzt bearbeitet: