Vinnaren i pepparkakshustävlingen!
2018-05-27, 19:43
  #1
Medlem
Har en script som fungerar så här.

Folk kan klicka +1 eller -1 när siffran är 9 så redirectas alla "teoretiskt" men det gör de inte.
Scriptet läser av om någon har stängt fönstret och då räknar räknar -1 vid en redirect stängs fönstret automatiskt pga nya sidan öppnas i samma fönster.
I praktiken fungerar inte scriptet pga när räknaren når 9 så redirectas minst 1 person och då blir siffran 8, då hinner inte alla andra redirectas.

Känns som att redirecten beror på hur snabbt folks webbläsare kan läsa av siffran 9 och den som är snabbast får redirecten.

Hur ska jag tänka för att alla ska redirectas samtidigt jag vill fortfarande ha funktionen som räknar -1 om någon lämnar fönstret dvs redirectas eller lämnar så klart.

123456789
12345678
1234567
__________________
Senast redigerad av Flach1337 2018-05-27 kl. 20:09.
Citera
2018-05-27, 19:48
  #2
Medlem
vtcs avatar
På grund av bristfällig beskrivning är det svårt att komma med några råd... Hur ser din nuvarande lösning ut?
Citera
2018-05-27, 20:06
  #3
Medlem
Citat:
Ursprungligen postat av vtc
På grund av bristfällig beskrivning är det svårt att komma med några råd... Hur ser din nuvarande lösning ut?

När räknaren når 9 då redirectas en random person känns som att det är den som först läser av siffran 9.
Jag vill att alla ska redirectas och sen efter ett tag kan räknaren räkna -1 per stängd fönster eller något.

Javascript.
Kod:
<script>
window.setInterval(function() {  
    
httpGetAsync('raknaren.php', function(text) {  
        if (
document.getElementById("räknaren").innerHTML == 9) { 
    
window.open("http://hemsid4.se""_self");
        } 
    });  
}, 
0);
</script> 

PHP.
Kod:
if($counter == 9) {
    
//Remove current users
    
$f = @fopen("counter.txt""r+");
    if (
$f !== false) {
        
ftruncate($f0);
        
fclose($f);
    }
    
//Redirect users
        
header("Location: http://hemsid4.se");
    die();

Citera
2018-05-27, 20:11
  #4
Moderator
vhes avatar
Lås räknaren på 9 när den når dit.
Citera
2018-05-27, 20:32
  #5
Medlem
Citat:
Ursprungligen postat av vhe
Lås räknaren på 9 när den når dit.

Nej för siffran måste minska när 1 redirectas/stänger fönstret.
Om 2 redirectas då måste siffran minska med 2 osv.

Låser jag den vid 9 så är den låst.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in