Hej udviklere.
Jeg forsøger at lave en udelukkelse via post script - altså med max 3 advarsler.
Men jeg har et problem med denne funktion, efter den har talt ned, starter den blot forfra. Så der skal jeg finde en mulighed for at tjekke selve "banneddato", hvor den kan stoppe efter 2 minutter ud fra dato+tid.
- <script>
- var interval;
- var minutes = 2;
- var seconds = 0;
- window.onload = function() {
- countdown('countdown');
- }
-
- function countdown(element) {
- interval = setInterval(function() {
- var el = document.getElementById(element);
- if(seconds == 0) {
- if(minutes == 0) {
- el.innerHTML = "Tiden er udløbet for denne bruger.";
- parent.parent.window.location = "Banned";
- clearInterval(interval);
- return;
- } else {
- minutes--;
- seconds = 60;
- }
- }
- if(minutes > 0) {
- var minute_text = minutes + (minutes > 1 ? ' minutter' : ' minut');
- } else {
- var minute_text = '';
- }
- var second_text = seconds > 1 ? 'sekunder' : 'sekund';
- el.innerHTML = minute_text + ' ' + seconds + ' ' + second_text + ' til du ryger ud.';
- seconds--;
- }, 1000);
- }
- </script>
Men jeg skal have den til at lave handling efter tiden er udløbet i countdown.
Eks: 60 sekunder tilbage, når den når 0, skal den sende brugeren til Banned(.php)
Det skal nemlig være muligt for brugeren at kunne bevæge sig rundt i de 2 minutter, og når tiden er udeløbet, skal brugeren lande på Banned(.php), hvor den smider brugeren ud.
På de 2 minutter man har, kan man nå og læse sidste post.
Men problemet er, hvis jeg kaster mig rundt nu, så får jeg bare igen 2 minutter. Og det kan man jo bare blive ved med så.
Kan i følge mig?.