Avatar billede kerbou Nybegynder
25. juni 2003 - 20:59 Der er 3 kommentarer

Hvordan låser jeg et popupvindue?

Hej

Jeg har brug for en meget stringent styring af et popupvindue - det optimale vil være, at jeg ikke kan forlade det, ikke kan lukke det og maskinen nærmest skal gå ned, før jeg kan lave noget andet... Dette er dog ikke muligt, da det i dette tilfælde desværre er et frit og demokratisk land, vi lever i, så jeg ønsker tilnærmelsesvis noget i retning af, at:

1. Der køres en Javascriptfunktion, når vinduet lukkes. Jeg kan _ikke_ bruge onUnload(), da vinduet refreshes hvert x'te sekund og onUnload derfor kaldes, når vinduet refresher første gang. Jeg vil kun kalde metoden, når vinduet lukkes.

2. Kan jeg sikre mig på nogen måde, at brugeren ikke fokus til andre vinduer end mit popup?

3. Hvor browserspecifikt = skrøbeligt er den slags løsninger i grunden?

Mvh Kristian
Avatar billede dmcn Praktikant
25. juni 2003 - 21:32 #1
OnUnload kan nu godt lade sig gøre at bruge alligevel. Lav et frameset med to frames, en skjult med onUnload og en vist der refresher automatisk. onUnload vil kun kaldes, når vinduet lukkes.

Ses vi på lørdag? ;)
Avatar billede roenving Novice
26. juni 2003 - 00:53 #2
À propos dit spm om browsere ...

-- så findes der i Win/IE en mulighed for en showModalDialog ligesom du med signed scripts på NN kan nogle ret avancerede ting, men ellers er du på Herrens mark *-)
Avatar billede dmcn Praktikant
26. juni 2003 - 00:58 #3
Tror nu stadig ikke konceptet holder, kerbou. Men det kan vi jo så diskutere i uendelighed på lørdag. ;)
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