Nej, det er en yderst usikker affære at opdatere noget, når browseren lukker. JavaScript kan ikke i sig selv kommunikere med databasen - og du kan ikke stole på, du kan nå at opdatere en DB ved at sende en query på onunload eller onbeforeunload
Du bør slet ikke bruge JavaScript til at opdatere i din databasen, hvis det er overhovedet er muligt. Så vil en kynddig person uden problemer kunne få adgang til databasen, uden din tillade.
ali.k >> Det er da noget vrøvl ... hvordan skulle det kunne lade sig gøre? Så kan man jo heller ikke opdatere sin database med en form i et HTML-dokument :)
coolpool >> Nej, popup-killers (som næsten alle efterhånden bruger) tillader kun åbning af popups ved en bevidst brugerhandling ... f.eks. et tryk på en knap
olebole >> Man opdatere hellere ikke direkte med et HTML-form, men sender det videre til PHP, ASP eller andet serverside-sprog, for derefter at opdatere.
ali.k >> Prøv at læse kommentaren (26/05-2006 12:47:22). Du _kan_ ikke opdatere en database direkte med JavaScript. Du er nødt til at bruge et serversprog ;o)
olebole >> Jeg skal bruge det til et brugersystem. Jeg vil gerne have at man kan være logget ind i systemet heletiden. Men hvis man ikke trykker på log ud, og bare lukker browseren, ser det stadig ud som om man er online.
Som det er nu har man 15 minutters standby og så bliver man logget ud. Hver gang man klikker på et link bliver ens standby tid fornyet.
Det bliver let noget rod at forsøge at køre noget på en af de events, jeg omtalte før (hvis det overhovedet kan nåes). De bliver jo også kaldt ved reload og sideskift, så der bliver noget at holde styr på ... nok lidt overkill ;o)
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.