Avatar billede lsolesen Nybegynder
18. august 2003 - 11:45 Der er 19 kommentarer og
2 løsninger

Åbne i parent vindue fra en popup

Jeg har en helt almindelig html-side, hvor jeg åbner et popupvindue. Det skal være muligt fra popupvinduet at åbne en side i det oprindelige vindue. Hvordan bærer man sig af med det?
Avatar billede mat Nybegynder
18. august 2003 - 11:53 #1
<A HREF="java script:window.opener.location('http://www.eksperten.dk');">link</A>
Avatar billede hoejrup Nybegynder
18. august 2003 - 11:53 #2
parent.location.href = "minside.html"

/per
Avatar billede mm12010 Nybegynder
18. august 2003 - 11:54 #3
site = opener.location;

document.write('<a href="'+site+'"'>oprindeligt vindue</a>');
Avatar billede roenving Novice
18. august 2003 - 12:09 #4
>>hoejrup
parent har _intet_ med åbning af vinduer at gøre og der findes ikke en sammenhæng mellem et vindue og åbnede vinduer (popups) som kan sammenlignes med det hierarki som findes med (i)frames.

Der er kun den tynde tråd som hedder opener, som henviser til det windows-objekt som kaldet er kommet fra ...

Hvilket giver en masse rod, når man har kald fra (i)frames, hvor man senere vil noget med hele vinduet eller noget i en anden frame, så mats løsning skulle måske udbygges til:

<A HREF="java script:window.opener.top.location('http://www.eksperten.dk');">link</A>
Avatar billede mat Nybegynder
18. august 2003 - 12:16 #5
thx, jeg er på ingen måde javascripter, jeg prøvede bare lige og så virkede det (omend meget svagt gennemtestet) - Men så lærte jeg da det :)

(det var sgu da ok gættet? ;)

mvh mat
Avatar billede roenving Novice
18. august 2003 - 12:36 #6
*g*

Og så kiggede jeg desværre ikke ordentligt efter syntaksen, som rettelig bør være:

<A HREF="java script:window.opener.top.location='http://www.eksperten.dk';">link</A>
Avatar billede mat Nybegynder
18. august 2003 - 12:40 #7
hvad er location? Jeg brugte det som en metode, men det er en property, eller hvad? Er det ren nådighed at jeg ikke får 800 blinkende lamper i bruseren?

mvh mat

(roenving du må hellere ligge det som et svar)
Avatar billede mat Nybegynder
18. august 2003 - 12:47 #8
roenving > skal det ikke være:

<A HREF="java script:window.opener.top.location = 'http://www.eksperten.dk'; void(0);">link</A> ?

Med ovenstående hvor location tildeles en streng med = ,erstattes linket med strengen.

mvh mat
Avatar billede roenving Novice
18. august 2003 - 13:05 #9
location er et objekt, som er en property på window- og document-objekter ...

I ældre browsere (_meget gamle_) var det et helt selvstændigt objekt, men idag indgår det i DOM-modellen ...

Og, mht. din sidste, jo, det vil nok være hensigtsmæssigt, at man sørger for at der ikke blinker noget i popup'en fordi man klikker på et link !-)

Selv ville jeg jo også sige, det her er javascript, og så skal det i en event:

<a href="#" onclick="window.opener.top.location ='http://www.eksperten.dk';return false;">link</a>
Avatar billede mat Nybegynder
18. august 2003 - 13:18 #10
Det kunne være jeg skulle til at sætte mig ind i javascript, før jeg begynder at svare på spørgsmål her? :)

Men hvad kan man dog bruge javascript til? (just joking ;)

mvh mat
Avatar billede roenving Novice
18. august 2003 - 13:23 #11
Man kunne jo bruge det som i linket:

Linke til E* så man kunne blive oplyst om hvordan man javascripter !-)

*g*
Avatar billede mat Nybegynder
18. august 2003 - 13:24 #12
hehehe, nåja :)
Avatar billede Slettet bruger
18. august 2003 - 15:53 #13
Og så er det god skik at bruge location.href i stedet for bare location. Det giver jo egentlig ingen mening af overskrive et objekt med en streng/URL.
Avatar billede Slettet bruger
18. august 2003 - 15:53 #14
... selvom det kan lade sig gøre.
Avatar billede lsolesen Nybegynder
18. august 2003 - 16:01 #15
Tak for svarene - phoenixv og roenvig smider I lige et svar?
Avatar billede roenving Novice
18. august 2003 - 16:02 #16
Velbekomme '-)
Avatar billede Slettet bruger
18. august 2003 - 16:14 #17
Svar
Avatar billede Slettet bruger
18. august 2003 - 16:14 #18
Hm, faktisk bør roenving få pointene. Jeg uddybede bare.
Avatar billede lsolesen Nybegynder
19. august 2003 - 11:49 #19
mat > desværre ingen point til dig, for du havde ikke helt ret.
roenvig > du får flest point, for det siger phoenixv :)
phoenixv > du skal nu også have lidt point for at gøre os endnu klogere.
Avatar billede roenving Novice
19. august 2003 - 13:46 #20
*g*

-- og tak for points ;~}
Avatar billede mat Nybegynder
19. august 2003 - 14:59 #21
..og nu tæller indsats heller ikke mere? ;)
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