• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Nach Countdown Seite neu laden

MonsterUser

Neues Mitglied
Hallo,
ist es irgendwie möglich mit Java nach dem ablauf des Countdown die Seite neuzuladen?

HTML:
<script type="text/javascript">
    function countDown(init)
    {
        if (init || --document.getElementById( "counter" ).firstChild.nodeValue >0 )
                window.setTimeout("countDown()",1000);
    };
</script>

<center>
    <input type="submit" value="Start" onclick="countDown(true)" /><br />
    Noch <span id="counter">10</span> Sekunden!
</center>
MfG
MonsterUser
 
Das ist kein Java sondern JavaScript - Unterschied!

Der "Countdown" lädt die eigene Funktion neu, alle 1000 Millisekunden. Keine Ahnung wie du das Unterbrechen möchtest. Möglich wäre dein Wunsch aber auf jeden Fall, wenn dein JavaScript anders aufgebaut wäre.
 
Ja es ist "JavaScript" gemeint, bin ein Anfänger.
Hab eine IP-Sperre für eine Seite auf meiner Homepage eingerichtet nun sollen die user aber nicht ständig F5 drücken müssen bis die zeit abläuft. das war so der grundgedanke.

Code:
<?php $zahl = "60"; ?>
<html>
<head>
    <script type='text/javascript'>
        function countDown(init)
        {
            if (init || --document.getElementById( "counter" ).firstChild.nodeValue >0 )
                    window.setTimeout("countDown()",1000);
        };
    </script>
</head>
<body onload="countDown(true)">

    Noch <span id="counter" style="color: red;"><?php echo $zahl; ?></span> Sekunden.

</body>
</html>

edit: nur wie ich das umsetzen soll weiß ich nicht ganz
 
Code:
var counter = document.getElementById("counter"), countdown = 61;
(function() {
    counter.innerHTML = --countdown;
    if(countdown > 0) window.setTimeout(arguments.callee, 1000);
    else location.reload();
})();
 
Zurück
Oben