Avatar billede webdesigner Praktikant
25. juni 2009 - 23:44 Der er 13 kommentarer og
1 løsning

Iframe url content link til link

hey eksperter hvordan hiver jeg Iframe url content linket ud og laver det til et link ??

jeg har 3 sider der er kan kaldes in i en iframe
vil gerne have en knap, til at hive url til indholdet ud, så
jeg kan loade det som en seperat side...

linket er php bacert så kender ikke altid urlen
Avatar billede keysersoze Ekspert
26. juni 2009 - 07:27 #1
hvis jeg forstår dig korrekt og lad os sige at din iframe har id="myiframe";

document.getElementById('myiframe').location.href;
Avatar billede webdesigner Praktikant
26. juni 2009 - 08:29 #2
hmm tror du har fatte min mening :)
men få alle sider

her er min kode...

<iframe id="site" name="site" src="index.php" height="100%" width="100%">
</iframe>

<a href="" onClick="document.getElementById('site').location.href; ">5646545</a>

men er sikkert forkert er rusten i javaScript :)
ellers er dette en post om hjælp for det virker ikke :)
Avatar billede softspot Forsker
26. juni 2009 - 09:07 #3
Evt.

<a href="" onClick="this.href = document.getElementById('site').location.href; ">5646545</a>
Avatar billede keysersoze Ekspert
26. juni 2009 - 09:15 #4
mit forslag henter kun værdien - skal der udføres noget skal dette specifikt angives også, fx som softspot foreslår.
Avatar billede webdesigner Praktikant
27. juni 2009 - 10:00 #5
hej igen, tak for svaret, kikker på det når min lille ferie er slut.
Avatar billede webdesigner Praktikant
27. juni 2009 - 11:33 #6
har lige haft lidt tid..
koden virker ikke den referer ikke til indholdet af min Iframe.
men til hele min side..

<a href="" onClick="this.href =document.getElementById('site').location.href; ">maksimer</a>

<iframe id="site" name="site" src="index.php" height="100%" width="100%"></iframe>

kan ikke hitte ud af hvad jeg gøre forkert skal sige at jeg bruger google chrom... men vil gerne have den cross platform.. så den skulle gerne virke på chrom...
Avatar billede softspot Forsker
27. juni 2009 - 13:04 #7
Prøv lige med denne her i stedet (jeg mener man skal igennem contentWindow-objektet for at få fat i location-objektet):

<a href="" onClick="this.href = document.getElementById('site').contentWindow.location.href; ">maksimer</a>
Avatar billede webdesigner Praktikant
28. juni 2009 - 10:04 #8
softspot ... hej igen :)

den returnerer desværrer mit domæne.dk/undifined

så er der noget galt stadigvæk :)

Du du er velkommen til at prøve igen,

men lykkes det ikke går jeg den tunge vej og laver et php script så menuen også skal opdaters. ville bar gerne undgå loaden på mit menu system :)
Avatar billede softspot Forsker
28. juni 2009 - 10:12 #9
Hvad så med:

<a href="" onClick="this.href = document.getElementById('site').src; ">maksimer</a>
Avatar billede webdesigner Praktikant
28. juni 2009 - 13:24 #10
det bliver mere og mere mystisk..

nu loader den forsiden som loades i Iframen som default i maksimeret vindue....
Avatar billede webdesigner Praktikant
28. juni 2009 - 19:20 #11
smid et svar skal nok hitte ud af det, du ledet min i hvertfald i rigtig retning du skal have lidt for din ulejlighed..
Avatar billede softspot Forsker
28. juni 2009 - 21:49 #12
Når jeg prøver dette på min lokale maskine (ikke igennem localhost, men bare i et html-dokument jeg dobbeltdunker på), så åbnes URL'en i iframens src-atribut ved klik på linket, i et nyt vindue. Når jeg lægger det over på min testserver og kører det igennem IIS, så åbner den URL'en, som iframens src-atribut peger på, i vinduet selv (i samme fane).

Jeg antager det er fordi, det site, som kalder siden i iframe.src, kører i en anden sikkerhedszone når det køres fra min lokale maskine som et html-dokument, end det site jeg forsøger at åbne. Når det køres fra min testserver, så ligger begge sites i samme sikkerhedszone (internet) og kan derfor åbnes i samme browser...

Mit (i den rette kontekst) fungerende eksempel:

<html>
<head>
  <title>Test af dynamisk linkopbygning</title>
</head>
<body>

  <a href="#" onclick="this.href = document.getElementById('site').src">maksimer</a><br /><br />
 
  <iframe id="site" src="http://www.softspot.dk/" style="width:500px;height:500px"></iframe>

</body>
</html>
Avatar billede softspot Forsker
28. juni 2009 - 21:49 #13
Velbekomme :-)
Avatar billede softspot Forsker
15. december 2009 - 12:25 #14
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