Avatar billede pv45 Nybegynder
24. januar 2004 - 13:17 Der er 3 kommentarer og
1 løsning

Åbne links fra indlejeret side i iframe

Jeg har på en hjemmeside oprettet en iframe med src=indhold.htm.  I indhold.htm er der i body-delen indsat javascriptet window.location.href="http://www.etellerandet.dk". Jeg "låner" således indholdet af www.etellerandet.dk.

Iframen fylder kun en del af min hjemmeside, og derfor vil jeg gerne have, at ved klik på et af linkene på www.etellerandet.dk åbner linkene deres undersider i fuld skærmstørrelse.

Som der virker lige nu åbner linkene deres sider inden i iframen.
Havde www.etellerandet.dk bare sat et target="_blank" på deres link var problemet løst. Men det har de desværre ikke.

Jeg har forsøgt med et <DIV>-layer kombineret med en onClick-event således:

<DIV ID="focus" STYLE="position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1;" onClick="oeverst()">

<script LANGUAGE="JAVASCRIPT">

window.location.href="http://www.etellerandet.dk"
</script>

</DIV>

hvor oeverst() er defineret således:

function oeverst() {

if(top.location!=self.location) {
    top.location=self.location
    }
}


... men uden held.

Er der nogen der har en løsning?
Avatar billede roenving Novice
24. januar 2004 - 13:32 #1
Eneste mulighed, jeg umiddelbart kan se, er at checke jævnligt for om iframen stadig indeholder det, du selv har bedt om ...

-- næh, det kan man jo heller ikke, når det kommer fra et andet domæne ...

-- ligner den umulige opgave !-)
Avatar billede pv45 Nybegynder
24. januar 2004 - 18:19 #2
Tja.. jeg er også selv nervøs for at det er en umulig opgave.

Jeg har forsøgt med utallige placeringer af function oeverst().

Har også forsøgt med #include af www.etellerandet.dk i stedet for placering af domænet i en iframe, men #include virker ikke med sider fra fremmede domæner.

Heller ikke innerHTML giver adgang til lokalt at indsætte koder i www.etellerandet.dk, hvilket vel også er i orden. Så vidt jeg kan se kan innerHTML kun ændre kode på den aktuelle side, hvor innerHTML er indsat - ikke på andres sider, naturligt nok.
Avatar billede pv45 Nybegynder
24. januar 2004 - 18:42 #3
Nej, ikke #include i stedet for iframe, men i stedet for scriptet med window.location.href.
Avatar billede pv45 Nybegynder
04. november 2007 - 12:42 #4
Jeg er ved at rydde op i mine indlæg, så med megen forsinkelse: Tak for din interesse, roenving. Jeg lukker.
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