Pagina refresh, verschil tussen Firefox en Chrome

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thomas minke

thomas minke

11/11/2012 13:00:55
Quote Anchor link
Beste PHP'ers,

Ik heb een pagina met een aantal (variabel aantal) countdown tellers erop. De bedoeling is dat de pagina refresht, zodra de kortstlopende teller afloopt. Als er geen teller loopt, hoeft de pagina natuurlijk ook niet gerefresht te worden.

Dit is het stukje code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if(!empty($teller[0]))
{
    echo '<meta http-equiv="refresh" content="'.$teller[0].'"/>';
    echo 'Vernieuwt over '.$teller[0];
}
else
{
    echo 'Vernieuwt niet.';
}


Elke keer dat de pagina laad wordt er een variabele $code_update gegenereerd, op deze manier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$gebruiker_id = $_SESSION['gebruiker_id'];
$random = rand(1000, 9999);
$tijd_nu = time();

$code_update = $random.$gebruiker_id.$tijd_nu;


Op dit moment staat er geen teller open, dus is er geen refresh nodig. Open ik de pagina in Firefox, en vraag ik 3 keer, zonder te herladen, de broncode op, krijg ik 3 keer dezelfde $code_update. Doe ik hetzelfde in Chrome, krijg ik 3 verschillende $code_update. Maar wel met de melding: Vernieuwt niet.

Ik snap er niets meer van, ik hoop dat iemand een suggestie heeft hoe dit komt, en hoe het op te lossen is.

Groetjes, Thomas
 
PHP hulp

PHP hulp

26/12/2024 16:55:57
 
- SanThe -

- SanThe -

11/11/2012 13:22:02
Quote Anchor link
Waar komt $teller[0] vandaan?
 
Thomas minke

thomas minke

11/11/2012 13:28:18
Quote Anchor link
$teller is de gesorteerde array van countdown tellers, waarbij $teller[0] dus de countdown teller met het minst aantal seconden is.

$countdown is dus alle tellers in een array.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
foreach($countdown as $var => $value)
{
    $teller[$var] = $value;
}
sort($teller);


Toevoeging op 11/11/2012 13:44:28:

Laat ik het even anders formuleren,

Volgens mij is het zo dat elke keer als in in Chrome de broncode opvraag, de pagina opnieuw opgevraagd wordt. Ik zou het niet anders kunnen bedenken, maar als iemand er meer over weet hoor ik het graag.

Thomas
 

11/11/2012 13:59:38
Quote Anchor link
Broncode bekijken is aan de browserkant en gebeurt er volgens mij niets op de server
 
Eddy E

Eddy E

11/11/2012 14:20:57
Quote Anchor link
Als je niet herlaad en je krijgt wel een andere code, dan herlaad Chrome dus blijkbaar wel...

Maar die tellers zijn (neem ik aan) Javascript. Waarom die niet zelf laten verversen, als ze 0 bereiken? Dat kan net zo geod.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.