PHP interesse |
|
Hallo allemaal, ik heb de volgende code:
var xmlhttp = null;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
window.alert("Uw browser ondersteunt het XMLHttpRequest object niet!");
}
}
function getTimestamp(){
xmlhttp.open("GET", "time.php", true);
xmlhttp.onreadystatechange = showTimestamp;
xmlhttp.send('');
}
function showTimestamp(){
if(xmlhttp.readyState == 4){
window.alert(xmlhttp.responseText);
}
}
setInterval("getTimestamp()", 5000);
var xmlhttp = null; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else{ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ window.alert("Uw browser ondersteunt het XMLHttpRequest object niet!"); } } function getTimestamp(){ xmlhttp.open("GET", "time.php", true); xmlhttp.onreadystatechange = showTimestamp; xmlhttp.send(''); } function showTimestamp(){ if(xmlhttp.readyState == 4){ window.alert(xmlhttp.responseText); } } setInterval("getTimestamp()", 5000);
en time.php:
<?php
$datum = date("j F Y");
$dagvanweek = date("l");
$arraydag = array(
"Zondag",
"Maandag",
"Dinsdag",
"Woensdag",
"Donderdag",
"Vrijdag",
"Zaterdag"
);
$dagvanweek = $arraydag[date("w")];
$arraymaand = array(
"Januari",
"Februari",
"Maart",
"April",
"Mei",
"Juni",
"Juli",
"Augustus",
"September",
"Oktober",
"November",
"December"
);
$datum = date("j ") . $arraymaand
[date("n") - 1] . date(" Y");
echo $dagvanweek.' '.$datum.' '.date('H:i:s', time());
?>
<?php "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag" ); $dagvanweek = $arraydag[date("w")]; "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" ); $datum = date("j ") . $arraymaand ?>
in ff3 krijg ik zoals het hoort om de 5s een alert met de tijd. In IE gebeurt dit ook maar dan krijg ik altijd Zaterdag 8 november 2008 12:50 terwijl dit Zaterdag 8 november 2008 uur:minuut:seconde hoort te zijn. Ik vind dit erg raar, iemand een idee waar dit aan kan liggen?
EDIT::
ik weet wat het probleem is: IE houdt het in zijn buffer, ik bedoel dus als ik de buffer net heb gewist, en ik via ajax bijv. de tijd 14:50:13 krijg, dan is het 10 minuten later is het nogsteeds 14:50:13, en als ik me buffer weer zal wissen, onthoudt die de eerste tijd die daarna is. Weet iemand hoe ik dit op kan lossen, zonder elke keer me buffer te wissen? |