Avatar billede mik28 Seniormester
19. august 2010 - 16:02 Der er 10 kommentarer og
2 løsninger

Åbne i en IFrames parent

Jeg vil gerne åbne et link i det vindue som åbnede en Iframe. Hvis jeg laver en onclick="alert(parent.frames.length)" får jeg 3. Laver jeg imidlertid en window.parent.frameName får jeg bare undefined. Hvad kan dette skyldes.
Avatar billede intenz Novice
19. august 2010 - 16:23 #1
Med parent.frameName mener du selvfølgelig framens navn (eller hedder den frameName?).
Ellers prøv at med deres nummer.

parent.frames[0]
parent.frames[1]
...osv
Avatar billede Slettet bruger
19. august 2010 - 21:15 #2
Hvis det er et alm. link du har i din iframe, kan du give det: target="_parent"
Avatar billede mik28 Seniormester
19. august 2010 - 21:35 #3
Det jeg gerne vil have til at sker kan ses her

http://marcossvendsen.dk/colorboxtest/testIframecolorbox.html

Det øverste link åbner i Iframen. Det nederste vil jeg gerne have til at åbne i parent, altså på hele siden.
Avatar billede Slettet bruger
19. august 2010 - 22:01 #4
Så er det: target="_top"
Avatar billede mik28 Seniormester
20. august 2010 - 06:53 #5
<a href='test.html' target="_top" onclick='parent.$.colorbox({href:"test.html"}); return false;'>Open from parent</a>

????????
Avatar billede mik28 Seniormester
20. august 2010 - 07:11 #6
Hmmm det er lidt noget hejs. Har fået en anden idé. Jeg vil gerne linke til en anden side fra Iframen. Den anden side skal indeholde noget script på åbner en lightbox. Hvordan griber jeg det an. Det hele er på samme domæne
Avatar billede mik28 Seniormester
20. august 2010 - 07:13 #7
Boksen skal kun åbnes når der bliver sendt en speciel værdi med. Kan man overhovedet det med JS?
Avatar billede Slettet bruger
20. august 2010 - 07:41 #8
<a href='test.html' target="_top" onclick='parent.$.colorbox({href:"test.html"}); return false;'>Open from parent</a>

=>

<a href='test.html' target='_top'>Open from parent</a>

Hvis den side du linker TIL, skal have ekstra information med, kan du sende parametre med i href.
F.eks: href="test.html?parm1=1700&parm2=mor&parm3=frikadeller"

Jeg vil råde dig til at droppe jQuery(!) indtil du er på fast grund med HTML og javascript.
- Det er som at lære at køre bil, med campingvogn (og bind for øjnene))
Avatar billede mik28 Seniormester
20. august 2010 - 07:54 #9
Det du siger kan jeg jo ikke bruge clientside.
Avatar billede Slettet bruger
20. august 2010 - 08:25 #10
Hvad mener du ?
Avatar billede mik28 Seniormester
20. august 2010 - 10:20 #11
Lad os sige jeg linker til

test.html?parm1=1700&parm2=mor&parm3=frikadeller

Hvordan samler jeg så parm1,2 og 3 op
Avatar billede Slettet bruger
20. august 2010 - 11:11 #12
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