Avatar billede noex Nybegynder
05. marts 2002 - 13:13 Der er 4 kommentarer og
1 løsning

Problem ved lukning af main window

Scenarie:
"Jeg har et main window, som indeholder et hyperlink".

Problem:
Hvis brugeren lukker vinduet ved brug af krydset oppe i hjørnet eller ved brug af ALT+F4, skal jeg kalde en JScript funktion. Jeg benytter eventhandleren "onUnload" til at lytte på, om jeg skal kalde min Jscript funktion, og det fungerer fint. Probelemet er imidlertid, at jeg ikke ønsker at funktionen kaldes, hvis brugeren trykker på hyperlinket!

Hvad skal jeg gøre?
Avatar billede kasseper Nybegynder
05. marts 2002 - 13:35 #1
OK, ha en global variabel som du sætter når der klikkes på dit link.
Så laver du et check på din variabel i din onUnLoad function hvis den er sat så skal du hoppe ud af funktionen, ellers skal du fortsætte.
Ok ?
Avatar billede cautoo Nybegynder
05. marts 2002 - 13:35 #2
lav på hyperlinket en onclick som refereer til en funktion der tager ændrer OnUnLoad stien til en anden function!!
Avatar billede kasseper Nybegynder
05. marts 2002 - 13:39 #3
cautoo >> Men så skal man også huske at sætte den igen bagefter.....
Avatar billede noex Nybegynder
05. marts 2002 - 13:45 #4
Selvfølgelig :-) Hvor svært kan det være, kunne man få lyst til at spørge sig selv.....
Avatar billede jakoba Nybegynder
05. marts 2002 - 17:09 #5
Hvorfor egentlig? Hyperlinket fører vel til en ny html side i vinduet og derefter er det så den sides onunload= der bestemmer.

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