Pagina refresh, verschil tussen Firefox en Chrome
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)
1
2
3
4
5
6
7
8
9
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.';
}
{
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)
1
2
3
4
5
2
3
4
5
$gebruiker_id = $_SESSION['gebruiker_id'];
$random = rand(1000, 9999);
$tijd_nu = time();
$code_update = $random.$gebruiker_id.$tijd_nu;
$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
Waar komt $teller[0] vandaan?
$countdown is dus alle tellers in een array.
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
Broncode bekijken is aan de browserkant en gebeurt er volgens mij niets op de server
Maar die tellers zijn (neem ik aan) Javascript. Waarom die niet zelf laten verversen, als ze 0 bereiken? Dat kan net zo geod.