Avatar billede sw1234 Nybegynder
27. februar 2002 - 13:51 Der er 7 kommentarer og
1 løsning

Browser luk knap identifikation

Når bruger lukker browser ved at trykke på exit button (X i øverste højre hjørne) så kan man fange dette ved f.eks at benytte onUnload i <body> sektionen. Imidlertid vil onUnload også kaldes når du kalder en ny hjemmeside. Mit spørgsmål er: Hvordan kan jeg vide at det er exit button/Luk knap der lukker mit vindue?
Avatar billede fri-hash Nybegynder
27. februar 2002 - 14:07 #1
det kan du ved at lave et frameset med en usynlig frame hvor du bruger din onunload samt en anden frame der viser sidens indhold

for nærmere beskrivelse, se: http://www.eksperten.dk/spm/158977 Svar fra fri-hash 15/01-2002 21:04:49
Avatar billede sw1234 Nybegynder
27. februar 2002 - 14:15 #2
Ikke helt med !
Mit problem er:
Problemet er at der er flere knapper på siden og ved tryk på en af disse opdateres en database. Hvis bruger imidlertid lukker vindue med X i øverste højre hjørne uden at have opdateret, så skal dette gøres ved at en opdateringsfunktion kaldes. Imidlertid må dette IKKE ske hvis bruger har trykket på f.eks opdater knappen som da også lukker vidue, hvorved opdatering sker TO gange !!!
Avatar billede olebole Juniormester
27. februar 2002 - 14:26 #3
<ole>
Den gode bruger 'cannibalize-legalis' mener, at du skal lave et frameset:
  <frameset rows="100%,*" onunload="dinfunktion();">
og så lægge hele dit site i øverste frame.
Så navigerer du rundt i øverste frame - somom du slet ikke lå i et frameset  :)
Først idet brugeren lukker browseren, vil onunload-handleren blive fyret af.
/mvh
</bole>
Avatar billede fri-hash Nybegynder
27. februar 2002 - 14:42 #4
nemlig, olebole

sw> nu var der jo ikke nævnt noget med opdatering. hvorfor opdatere siden ved onunload - det vil være smartere at lægge din logud-funktion, eller hvad det nu er du laver, i sin egen fil og kalde den når sitet forlades
Avatar billede sw1234 Nybegynder
27. februar 2002 - 14:57 #5
Tak til fri-hash og olebole

"når sitet forlades" skal så ske med særlig knap og X'et i browser disables (hvordan?).
Avatar billede fri-hash Nybegynder
27. februar 2002 - 15:12 #6
du kan ikke disable x'et men du kan bruge den forklaring jeg har givet i ovenstående link ... det er kun din indexfil der skal ændres
Avatar billede ras2000 Nybegynder
27. februar 2002 - 15:12 #7
Du kan ikke disable din knap oppe i hjørnet (Ikke uden signed scripts)
Det skal dog siges at der er et eller andet script der laver de der chromeless vinduer, de har været meget anvendt herinde, og der er der vist mulighed for at fjerne x'et. Men man kan forhåbentligt stadig bruge den gode gamle alt f4.
Avatar billede olebole Juniormester
28. februar 2002 - 06:01 #8
Du kan i IE skrive noget à la:

<frameset ... og alt det shit ... onbeforeunload="return 'Du burde logge ud på en anden måde'">

/mvh
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