16. august 2001 - 16:08Der er
16 kommentarer og 1 løsning
javascript og popup--HASTER
Har en side hvor der efterhånden som brugeren klikker på links kommer en del pop ups.. dette kørter fint..men jeg vil gerne have at når man lukker statsiden så skal alle popup vinduerne osse lukkes , er der nogen der har en løsning på dette. Faktisk den omvendte vej af alle de dersens pornosider..giv venligst etfyldstgørende ekseempel da jeg stinker til javascript...
ide til en måde at gøre det på. Jeg vil så lade andre om evt. at føre det ud i livet med noget kode, da jeg er for dogen til at rode med det lige nu! ;-)
1) Læg hele din side i et frameset, så der er en side der forbliver den samme hele tiden.
2) Navngiv alle dine popup windoer \"ens\": popup1, popup2, popup3, popup4...
3) I den fram/side der vil findes under hele \"besøget\" laves en onexit (eller hvad den nu heder) der starter en funktion.
4) denne funktion lukker alle vinduer med navn popup1, popup2, popup3.
eller
4) denne funktion genemgår alle child-vinduer (Ikke sikker på om man kan gå igennem disse via javascript) og lukker dem en af gangen.
body onUnload bliver kaldt når du lukker et vindue. Derfor skal du i startsidens body tag indsætte onUnload som kalder et script der lukker alle dine vinduer.
Hvis du åbner vinduerne med window.open kan du lukke dem igen med close() funktionen, men så skal du ha et handle til hvert popup vindue - har du det ?
lyder helt fint med det dersens onUnload men jeg er en spasser til ja så hvis en af jer kan demonstrere hvorledes scriptet der kaldes i bodyen ser ud bare et eksempel med f.eks to vinduer ville værer super super.
Hver gang du klikker på et af linkene bliver der åbnet et nyt vindue via funktionen showPopup(). Den ligger et handle til hvert vindue over i et array.
Når du forlader startsiden bliver dette array løbet igennem - i funktionen closeAllPopup() - og alle vinder bliver lukket.
Der kan selvfølgelig ligges en test ind i showPopup() der gør at det samme popup kun bliver åbnet een gang - og ligeledes kan der i for-løkken i sloseAllPopup() testes på om vinduet allerede er lukket (jeg ved ikke hvad der sker hvis det er tilfældet og siden forlades).
tror jeg siger tak tester det om nogle timer når jeg er helt færdig med mit set-up og så er der selvfølgelig point på vej til dig tusind tak for hjælpen , det ser sgu fornuftigt ud:)
den skriver f.eks object missing inede ved link linjen.. som om den ikke kan finde filen..jeg har osse prøvet at teste dit test script det kune heller ikke funke af en eller anden grund eller osse kan den skrive invalid character mangler der et ; et sted?
det spiller nu må lavet en taste fejl tusind tak det er sgu for lækkert.)
velfortjente point!
Synes godt om
Ny brugerNybegynder
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.