19. april 2002 - 23:25Der er
6 kommentarer og 1 løsning
onUnload alternativ
Jeg har lavet et lille script, som når siden lukkes, åbnes der er en anden. Problemet er bare at den også gør det hvis man opdaterer - Er der et alternativ til onUnload?
Jeg skal finde en handler, der udfører en HTML (PHP) kommando når jeg lukker vinduet. Det havde jeg forestillet mig at gøre ved at oprette en side, hvor HTML'en er i - Åbne den når siden lukkes, og udføre det html den skal, og derefter lukke igen... Jeg har så fundet ud af, at den åbner vinduet hvis man opdaterer - Det er ikke smart når man har noget databasesjov ;) Jeg fandt så en handler der hedder onclose, men den virker kun i netscape6+...
Måske kan du tage højde for i PHP-koden, at man måske ikke har lukket vinduet, men kun reloadet?
Jeg ved ikke helt, hvad du vil have, sføli - men det jeg forestiller mig er f.eks., at du vil vide, hvornår man har forladt dit website.
Et forslag:
Sæt en cookie (non-persistent, session, whatever...) - der kun gælder for den side!, så PHP-koden er i stand til at skelne mellem, hvilken "side-session" unonload-handleren er blevet kaldt i.
Hvis du så indsætter en eller anden række i DB'en, når onunload-handleren kaldes, så bare sørg for at slette den tidligere række først med samme "side-session-id" (der kommer fra cookien) ...
Hmm... det blev vist et lidt rodet svar *g* Forstår du hvad jeg mener? Ellers så skriv lidt mere om, hvad du skal bruge det til...
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.