06. januar 2006 - 17:23Der er
2 kommentarer og 1 løsning
window.onbeforeunload og åben nyt siden/link i samme vindue
Hej har en chat, så åbnes i et nyt vindue, som normalt logger brugeren ud korrekt, hvis denne benytter den dertil indrettede "logud-knap", men når brugeren blot lukker vinduet, logges denne ikke af chatten.
Jeg har fundet nedenstående sscript, som fortæller at brugeren ikke er logget korrekt ud, og i den forbindelse lyder mit spøgsmål:
Når brugeren klikker OK til nedenstående script, er det så muligt at sende brugeren til en anden side? I dette tilfælde "exit.asp"?
Eller findes der en anden måde at gøre det på?
På forhånd tak!
Script: <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript"> <!-- window.onbeforeunload = unloadMess; function unloadMess(){ mess = "Besked til brugeren her. Fortæl at denne ikke er logget korrekt ud..." return mess; } //-->
Nej, Det ville da være komplet tåbeligt! De, der skriver browsere, prøver heldigvis at bruge den skaldede side af hovedet til at tænke med. Ellers ville du jo konstant løbe ind i problemet, at du kun kunne få lov at forlade et site ved at reboote din PC ... og det sker ikke, vel? =)
Du sætter formodentlig allerede et stamp i DB'en hvergang en bruger downloader beskeder, så han nøjes med at downloade beskeder, han ikke tidligere har set. Hvis chatten f.eks. opdaterer hvert 10 sekund, checker du af og til dette stamp - og om der er brugere, der ikke har hentet beskeder de seneste 15 sekunder. Er det tilfældet, logger du dem ud ;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.