Avatar billede mcfatty Nybegynder
06. marts 2009 - 09:39 Der er 3 kommentarer

Tjekke når brugeren lukker browseren og opdatere i databasen.

Hej,

Er der nogen der har en eller anden form for løsning. Hvor man kan gå ind og tjekke om brugeren lukker ens browser og derefter så opdatere i ens database? Er det javascript eller kan man bruge sessions af nogen art?

Håber lidt I kan hjælpe, fordi jeg har virkeligt brug for det.

Venlig hilsen

Torben
Avatar billede psychopixi Nybegynder
06. marts 2009 - 09:42 #1
Du kan ikke tjekke om en bruger lukker sin browser.
Men du kan evt. med AJAX skrive til databasen fx hvert 5. minut brugeren er på siden, og blot sige at hvis der er mere en 5 minutter siden brugeren sidst fik opdateret sin database, svarer det til at han har lukket sin browser.
Avatar billede mcfatty Nybegynder
06. marts 2009 - 10:05 #2
Hej psychopixi,

Er det evt. sådan at du har et ex. på det, jeg kan se? :)

/Torben
Avatar billede andreas13_fam Nybegynder
06. marts 2009 - 10:31 #3
AJAX er ved at være en verden for sig selv, og personligt er jeg også nybegynder, men det må være noget i denne stil:

Se eventulet på: http://www.dengodekode.dk/artikler/ajax/xmlhttprequest_wrapper.php
og: http://www.w3schools.com/Ajax/ajax_httprequest.asp
PS: der er en del der har problemmer med AJAX i IE7 her for tiden.

(function(){
    if (window.XMLHttpRequest) return;
    var o = null, s,
    a = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
    for (var i=0,j=a.length; i<j; i++) {
        s=a[i];
        try {
            if (o=new ActiveXObject(s))  break;
        }
        catch(e){};
    }
    window.XMLHttpRequest = o ? function(){return new ActiveXObject(s)} : null;
    o = null;
})();

function askServer(sQuery) {
    _oHttp = new XMLHttpRequest();
    _oHttp.open("post", "http://www.domain.dk/page.php", true);
    _oHttp.onreadystatechange = function(){ myCallBack(_oHttp) };
    _oHttp.send(sQuery);
}

function arktiv()
{
askServer('POST meddelse')
setTimeout("arktiv();", 300000);
}

arktiv();
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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