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);

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());   


?>


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?
ooit gehoord van strftime()?
Dan hoef je al die arrays met maanden/dagen niet te maken.
nee, maar dat is het probleem niet
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?
de request doen naar time.php?md5=fe5382ec enz...

als je maar elke keer iets anders in de get stopt zal hij elke keer de boel opnieuw laden.
pepijn de vos schreef op 08.11.2008 21:04
de request doen naar time.php?md5=fe5382ec enz...

als je maar elke keer iets anders in de get stopt zal hij elke keer de boel opnieuw laden.

En die iets anders is bijvoorbeeld tijd.

Reageren