12. juli 2004 - 20:27Der er
13 kommentarer og 1 løsning
Udføre en handling når vindue lukkes?
ER der ikke en måde hvopå jeg kan gøre sådan, at hvis man er logget ind, og så bare lukker vinduet, så logger den af, og opdaterer den tid man har været online, eller skal det ske i pop up når man lukker den, eller hvordan. bare noget hvor den udfører et par linjer når man trykker på krydset eller alt + f4, er det muligt eller hvad?
window.unload er dog ikke sikker, da en computer kan crashe, og dermed sendes denne event ikke!
Måden man som regel laver dette på, er med tid... F.eks. kan du antage at en bruger er "online" 5 minutter, har han ikke besøgt en side de sidste 5 minutter, så er han offline...
Jeg har lavet den måde man er online osv. Mn for at få sine timer man har været online, skal man trykke på log af, så den kan regne ud, og gemme antal timer, hvordan fikser man så den? Sådan at hvis vinduet bar lukkes, så får manogå sine timer!?
Jeg vil stadig mene du skal lave det så du f.eks. hver gang en bruger klikker på et link eller lign, så sættes tiden til nu. (og evt 1 minut frem) Så vil brugeren selvfølgelig kunne få 1 minut mere end han rigtigt har været online, men så slipper du for en bruger ikke logges af og lign.
Jeg har min menu som includeres i alle sider, kan jeg ikke bare lægge evt. et include med den side er udfører det ønskede?
PS: man bliver logget af efter 8 minutter! Når man er på en side, så vælger den at alle brugere hvor tiden er 8 minutter bagud, bliver logget af. Samtidig kunne jeg vel lave et script der går til logaf siden efter 8 minutter (HAR SCRIPTET) Så når en bruger skifter side opdateres alle rækker, dem der ikke har været online, og ens egen tid! Så hvis man bare lukker vinduet så fjernes man fra online listen næste gang en tilfældig bruger skifter side, eller når man logger ind!
En bruger trykker f.eks. forside, så lægges hans brugerid + tiden nu i tabellen. Inden hans tid lægges i tabellen, så fjernes alle brugere fra tabellen, hvor tid-nu - (minut) 8 minutter er mindre end det tidspunkt som ligger i tabellen... Så har du brugere som er "online".
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.