Avatar billede henrik1975 Nybegynder
25. februar 2004 - 22:52 Der er 5 kommentarer og
1 løsning

onclick problemer

Jeg har en popup som jeg altid har lukket vha. en button:

<input type="button" value="Luk editoren" style="font-size: 8pt; font-family: verdana; width:175" onClick="top.close()">

Nu ville jeg så gerne have den bagvedliggende side (som popup'en åbnes fra) genopfrisket når popup'en lukkes ned. Så jeg ændrede koden til følgende:

<input type="button" value="Luk editoren" style="font-size: 8pt; font-family: verdana; width:175" onClick="window.opener.location.reload(true);top.close();">

Men den genopfrisker ikke den bagvedliggende side og kan heller ikke lukke popup'en længere...

Hvad gør jeg forkert?
Avatar billede skovenborg Nybegynder
25. februar 2004 - 23:23 #1
jeg kan fint få det til at virke... med præcis samme kode - kunne du evt. give et link ;-)
Avatar billede henrik1975 Nybegynder
25. februar 2004 - 23:28 #2
Problemet er måske at jeg åbner en frame i popup'en med tre vinduer?? Ovenstående kode kaldes fra eet af disse tre frames.
Avatar billede skovenborg Nybegynder
25. februar 2004 - 23:51 #3
nåå, så er det fordi at dine frames også bliver betragtet som window-objecter - og det vil sige at window.opener henviser til framen og ikke til popupvinduet.

I stedet skal du gøre det samme som med close() - nemlig at bruge top i stedet:
<input type="button" value="Luk editoren" style="font-size: 8pt; font-family: verdana; width:175" onClick="top.opener.location.reload(true);top.close();">
Avatar billede henrik1975 Nybegynder
26. februar 2004 - 12:39 #4
Det fungerede! Smider du et svar?
Avatar billede skovenborg Nybegynder
26. februar 2004 - 14:21 #5
værsgo' :-)
Avatar billede skovenborg Nybegynder
26. februar 2004 - 18:36 #6
og tak for point :-)
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