Avatar billede bobbedude Nybegynder
07. november 2006 - 10:39 Der er 11 kommentarer og
3 løsninger

Onclick luk vindue og reload iframe

Fra et link i et popup vindue vil jeg gerne kunne lukke popupen og loade en url i en iframe i det vindue der åbnede popupen.
Avatar billede thesurfer Nybegynder
07. november 2006 - 11:34 #1
Prøv med:
<a href="#" onclick="parent.I-frame-navn.location.href='ditlink.htm';window.close();return false">load og luk</a>
Avatar billede madeindk Nybegynder
07. november 2006 - 11:34 #2
<a onClick="opener.location.href='side.html'; window.close();">Test</a>
Avatar billede thesurfer Nybegynder
07. november 2006 - 11:37 #3
Ahh, ja.. opener, og ikke parent..

opener.i-frame-navn.location.href

madeindk> Husk at det var iframen der skulle skifte url..
Avatar billede madeindk Nybegynder
07. november 2006 - 11:38 #4
Det gør iframen også, det er testet :-) Siden der åbnet siden, som så nok er iframen skifter url og derefter lukker vindet.
Avatar billede thesurfer Nybegynder
07. november 2006 - 11:40 #5
Så vidt jeg kan forstå spørgsmålet, har du et vindue MED en iframe.. Men det er vinduet der åbner popup'en, og ikke iframen..
Avatar billede madeindk Nybegynder
07. november 2006 - 11:43 #6
Jeg tror jeg har forstået det på en anden måde. Lad os nu se hvad han siger :-)
Avatar billede roenving Novice
07. november 2006 - 17:23 #7
window.opener er det window-objekt, der har åbnet popuppen, altså kan det også være selve iframen ...

-- desuden kan der opstå problemer med direkte at kalde window.close(), for det vil nedlægge det adresserum, som bruges til at udføre den foranstående kommando, som måske liiige støder ind i en klump på indernettet, så kaldet ikke initialiseres øjeblikkeligt, så prøv f.eks.:

<a href="java script:void(0);" onclick="opener.I-frame-navn.location.href='ditlink.htm';setTimeout('window.close()',50);return false">load og luk</a>
Avatar billede bobbedude Nybegynder
04. marts 2007 - 23:27 #8
smid nogle svar så jeg kan få lukket laved det men en blanding af alle
Avatar billede thesurfer Nybegynder
05. marts 2007 - 22:25 #9
Ok :-)
Avatar billede madeindk Nybegynder
05. marts 2007 - 23:03 #10
Svar ;)
Avatar billede roenving Novice
06. marts 2007 - 00:25 #11
Velbekomme '-)
Avatar billede bobbedude Nybegynder
06. marts 2007 - 11:10 #12
sorry men det er ret umuligt at dele 100 i 3 håber det går aligevel :)
Avatar billede roenving Novice
06. marts 2007 - 15:01 #13
Næh, det er såmænd ikke så svært, for hvis du bare lader Ekspertens maskine gøre det, så gør den det med 15 cifres præcision hvis du bare markerer 3 og trykker Acceptér !-)

-- men da det jo ik' li'e har den store betydning går det nok ...

-- og tak for point ;~}
Avatar billede bobbedude Nybegynder
06. marts 2007 - 15:08 #14
oki så lærte jeg også noget nyt idag :)
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