Avatar billede oasen Nybegynder
07. december 2002 - 16:18 Der er 8 kommentarer og
1 løsning

Vindue-niveauer

Jeg åbner et nyt vindue (vindue 1). Her er der et link, der igen åbner et nyt vindue (vindue 2). Dvs. der er to åbne vinduer + det egentlige vindue.

I vindue 2 har jeg følgende link, der gerne skulle hente en side ind i det egentlige vindue, men i stedet åbnes siden i vindue 1. Hvad skal laves om?

<a href="java script:window.opener.parent.location.href='en_side.htm';">Klik her<a>
Avatar billede nikolajdu Nybegynder
07. december 2002 - 16:30 #1
Hvad med :

<a href="java script:opener.opener.parent.location.href='en_side.htm';">Klik her<a>
Avatar billede oasen Nybegynder
07. december 2002 - 16:35 #2
Det virker, men hvordan lukker jeg vindue 1 og vindue 2 ved samme lejlighed?
Vindue 2 kan jeg regne ud. Det må være:

<a href="java script:window.opener.parent.location.href='en_side.htm';window.close();">Klik her<a>

Men hvad med vindue 1?
Avatar billede nikolajdu Nybegynder
07. december 2002 - 16:39 #3
Vindue 1 er det det allerførste vindue eller vindue nr 1 du åbner.

Hvis det er det allerførst kan du godt lukke det, men ikke uden advarsel.

Hvis det er først åbenede vindue,så :

<a href="#" onclick="opener.opener.parent.location.href='en_side.htm';opener.close();self.close()">Klik her<a>
Avatar billede oasen Nybegynder
07. december 2002 - 16:49 #4
Nej, modervinduet skal ikke lukkes, kun de to popupvinduer, der er blevet åbnet via javascript.
Men ved dit nye eksempel, lukkes kun vindue 2, hvorefter siden indlæses i vindue 1, der forbliver åben. Kan du gennemskue den?
Avatar billede nikolajdu Nybegynder
07. december 2002 - 16:50 #5
<a href="#" onclick="opener.close();self.close()">Luk os vi er intet værd ;-)<a>
Avatar billede oasen Nybegynder
07. december 2002 - 16:55 #6
Jeg havde tilføjet et semikolon efter self.close() - fordi jeg troede, du havde glemt det. Men det skal åbenbart ikke være der, for så virker det ikke.
Hvorfor skal det egentlig ikke det??

<a href="#" onClick="opener.opener.parent.location.href='en_side.htm';opener.close();self.close();">Klik her<a>
Avatar billede nikolajdu Nybegynder
07. december 2002 - 16:58 #7
Det burde ikke have nogen betydning når det er til sidst det mangler, men vend dig bare til at lave dem - Det er en god huskeregel at afslutte ens linier med ;
Avatar billede oasen Nybegynder
07. december 2002 - 17:02 #8
Ja, det var nemlig også, hvad jeg havde hørt. Derfor satte jeg den der, men fakta er, at det så ikke virker, som det skal. Og det synes jeg ikke giver mening...

Anyway - du skal have mange tak for hjælpen ;)
Avatar billede nikolajdu Nybegynder
07. december 2002 - 20:41 #9
No problemos amigo :))
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