Avatar billede teleskop Nybegynder
11. februar 2008 - 13:12 Der er 6 kommentarer og
1 løsning

listener på popup vindue?

Hej

Jeg har et popup vindue, hvor jeg har en række js funktioner i. Mit problem er at første gang jeg åbner popup vinduet også skal kalde en funktion i popup vinduet ...og så får jeg js fejl, da jeg prøver at kalde en funktion som endnu ikke er loadet.

Derfor er mit spørgsmål om det er muligt at sætte en listener på popup vinduet, så jeg kan få besked når popupvinduet er loadet helt?
Avatar billede w13 Novice
11. februar 2008 - 13:30 #1
Der var et lignende spørgsmål om det for noget tid siden, og jeg mener ikke, der var en enkel løsning. Det bedste var vist bare at sætte:

setTimeout("funktion()",1200);

så funktionen køres efter lidt over et sekund. Så opstod der aldrig fejl.
Avatar billede nyp Nybegynder
11. februar 2008 - 14:04 #2
du kan vel sætte en onload=opener.<opener function>; i din popup
Avatar billede jokkejensen Novice
11. februar 2008 - 14:13 #3
ja noget ala (psuedo):

var newWin = window.open();
newWin.onload = alert("Hentet");

Jeg vil i hvert fald ikke sætte en timeout, eller setinterval

/JJ
Avatar billede teleskop Nybegynder
11. februar 2008 - 15:35 #4
Jep jokkejensen ...du har ret.

listeneren hedder dog "load" i stestedet for "onload".

Nu håber jeg sgu også det virker i safari og firefox.

Smider du et svar?
Avatar billede w13 Novice
11. februar 2008 - 15:49 #5
Nå, det mente jeg ikke, man kunne. Der kan man bare se.
Avatar billede w13 Novice
11. februar 2008 - 15:50 #6
Det lyder dog temmelig pudset, at listeneren kun hedder "load".. Hmm.. I hvert fald lyder det ikke særlig cross-browser.
Avatar billede jokkejensen Novice
11. februar 2008 - 15:53 #7
onload virker fint her ?

Du skal nok have fat i et crossbrowser onload script:

http://www.google.dk/search?hl=da&q=onload+window+javascript+crossbrowser&btnG=Google-s%C3%B8gning&meta=

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