Avatar billede maqhem Nybegynder
09. januar 2006 - 07:32 Der er 1 kommentar og
1 løsning

Dato problemer - igen

Jeg førsøger mig frem med et script, der gerne skulle vise følgende første gang:

Visits today: 1
Visits total: 1
Last cleared: 09-01-2006 07:27:35

anden gang skal den jo så tælle op i Visits total, og kun i Today hvis man har besøgt den flere gange den følgende dag... Mit script er:

----------------------------------------------------------------------------------------------------------------------------------

onEnterFrame = function(){
    var nd = new Date();
    year = nd.getFullYear();
    month = nd.getMonth()+1;
    date = nd.getDate();
    hour = nd.getHours();
    minute = nd.getMinutes();
    second = nd.getSeconds();
    if(month < 10){
        month = "0"+month;
    }
    if(date < 10){
        date = "0"+date;
    }
    if(hour < 10){
        hour = "0"+hour;
    }
    if(minute < 10){
        minute = "0"+minute;
    }
    if(second < 10){
        second = "0"+second;
    }
}

var mySOiF:SharedObject = SharedObject.getLocal("mySOenter");
mySOiF.data.checkVisit = date+"-"+month+"-"+year;
if(mySOiF.data.checkVisit == mySOiF.data.lastVisit){
    mySOiF.data.todayVisit++;
    today = mySOiF.data.todayVisit;
    mySOiF.data.totalVisit++;
    total = mySOiF.data.totalVisit;
}else{
    mySOiF.data.checkVisit = date+"-"+month+"-"+year;
    mySOiF.data.lastVisit = date+"-"+month+"-"+year;
    mySOiF.data.todayVisit = 1;
    today = mySOiF.data.todayVisit;
    if(mySOiF.data.totalVisit == null){
        total = mySOiF.data.totalVisit = 1;
    }else{
        mySOiF.data.totalVisit++;
        total = mySOiF.data.totalVisit;
    }
}
if(mySOiF.data.lastCleared == null){
    lastCleared = "Never cleared";
}else{
    lastCleared = mySOiF.data.lastCleared;
}
mySOiF.flush();

clearCounter.onRollOver = function(){
    this.useHandCursor = false;
}
clearCounter.onPress = function(){
    mySOiF.data.lastCleared = date+"-"+month+"-"+year+" "+hour+":"+minute+":"+second;
    mySOiF.data.checkVisit = null;
    mySOiF.data.lastVisit = null;
    mySOiF.data.todayVisit = 0;
    mySOiF.data.totalVisit = 0;
    lastCleared = mySOiF.data.lastCleared
    today = mySOiF.data.todayVisit;
    total = mySOiF.data.totalVisit;
    mySOiF.flush();
}
Avatar billede maqhem Nybegynder
09. januar 2006 - 07:36 #1
clearCounter duer helt fint - men checkVisit (om man har besøgt i dag) og lastVisit (sidste besøg) bliver begge to sat til undefined-undefined-undefined. Det er jo ikke så fedt
Avatar billede maqhem Nybegynder
03. april 2006 - 14:18 #2
fik det sq til at virke på en anden måde
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester