/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Linke fra iframe til samme side
Fra : Poda


Dato : 21-03-11 09:53

Hejsa.

Hvordan er det lige, at jeg åbner links fra en iframe?

Jeg har en html-side på domæne A, indeholdende links til
underliggende sider på domæne B.

************************
bla bla bla <a href="/ding/nogetnoget.aspx">bla noget</a>
bla bla bla <a href="/dong/nogetandet.aspx">bla andet</a>
************************


På domæne B har jeg iframen som kalder dokumentet fra domæne A.

************************
<iframe src="http://www.domæne-a/dokument.html" name="tekster"
width="228" height="50" frameborder="0" scrolling="no"></iframe>
************************

Hvordan er det nu lige, at de links der er i html-siden på domæne
A, åbner på domæne B?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Poda (21-03-2011)
Kommentar
Fra : Poda


Dato : 21-03-11 09:56

Poda wrote in dk.edb.internet.webdesign.html:
>
Links skulle gerne åbne siden:

www.domæne-b.dk/ding/nogetnoget.aspx

- i samme vindue/fane.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Peter Karlsen (21-03-2011)
Kommentar
Fra : Jens Peter Karlsen


Dato : 21-03-11 11:24

target="_top" åbner linket i samme vindue/fane.

Regards Jens Peter Karlsen.

On 21 Mar 2011 08:52:49 GMT, Poda <jej@detteskalslettespoda.com>
wrote:

>Hvordan er det nu lige, at de links der er i html-siden på domæne
>A, åbner på domæne B?

Poda (21-03-2011)
Kommentar
Fra : Poda


Dato : 21-03-11 15:10

Jens Peter Karlsen wrote in dk.edb.internet.webdesign.html:
> target="_top" åbner linket i samme vindue/fane.
>
> Regards Jens Peter Karlsen.
>
Takker, men det hjalp ikke.

I html-dokumentet på domæneA, linker jeg til undersider liggende på
domæneB: /mappe/mappe/mappe/side1.aspx

På domæneB har jeg så en iframe, som kalder html-dokumentet fra
domæneA. Når jeg klikker på et af linkene i iframen (domæneA
dokumentet), skulle HELE siden gerne erstattes af
www.domæneB.com/mappe/mappe/mappe/side1.aspx

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (21-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 21-03-11 16:07

Poda frembragte:
> Jens Peter Karlsen wrote in dk.edb.internet.webdesign.html:
>> target="_top" åbner linket i samme vindue/fane.
>>
>> Regards Jens Peter Karlsen.
>>
> Takker, men det hjalp ikke.
>
> I html-dokumentet på domæneA, linker jeg til undersider liggende på
> domæneB: /mappe/mappe/mappe/side1.aspx
>
> På domæneB har jeg så en iframe, som kalder html-dokumentet fra
> domæneA. Når jeg klikker på et af linkene i iframen (domæneA
> dokumentet), skulle HELE siden gerne erstattes af
> www.domæneB.com/mappe/mappe/mappe/side1.aspx

Hvod mange browsere har du åbne på een gang?
Det kan vist godt lade sig gøre, men er temmelig kryptisk på tværs af
domæner - og det kræver i hvert fald, at hvert vindue har sit eget
navn, og at der er gældende tilladelser.

Og ellers bliver du nødt til at komme med nogen link, så vi kan se hvad
det er du snakker om.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Poda (22-03-2011)
Kommentar
Fra : Poda


Dato : 22-03-11 11:52

Birger frembragte:
>
> Hvod mange browsere har du åbne på een gang?

Én! Flere er da tosset, når man nu om dage kan benytte flere faner...

> Og ellers bliver du nødt til at komme med nogen link, så vi kan se hvad
> det er du snakker om.

Se dette eksempel:
http://www.w3schools.com/TAGS/tryit.asp?filename=tryhtml_iframe

Lad os ANTAGE, at det dokument der ligger _inde_ i iframen, er hentet fra
et andet domæne, hvordan skal target så sættes, for at effekten er den
samme som i eksemplet?


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (22-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 22-03-11 13:11

Poda udtrykte præcist:
> Birger frembragte:
>>
>> Hvod mange browsere har du åbne på een gang?
>
> Én! Flere er da tosset, når man nu om dage kan benytte flere faner...
>
>> Og ellers bliver du nødt til at komme med nogen link, så vi kan se hvad
>> det er du snakker om.
>
> Se dette eksempel:
> http://www.w3schools.com/TAGS/tryit.asp?filename=tryhtml_iframe
>
> Lad os ANTAGE, at det dokument der ligger _inde_ i iframen, er hentet fra
> et andet domæne, hvordan skal target så sættes, for at effekten er den
> samme som i eksemplet?

Hvilken doctype bruger du? Skal vist være loose eller frameset, for at
det kan virke (name er ikke validt udenfor form i strict).

<iframe name="min_iframe" ...>
<a href="ny_side.thml" taget="min_iframe">Nyt indhold</a>

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Poda (22-03-2011)
Kommentar
Fra : Poda


Dato : 22-03-11 14:43

Birger forsøgte sig med
>
> <iframe name="min_iframe" ...>
> <a href="ny_side.thml" taget="min_iframe">Nyt indhold</a>
>
... det åbner jo bare linket inde i iframen - linket skal åbne i det faneblad,
hvor iframen vises...

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kim Ludvigsen (22-03-2011)
Kommentar
Fra : Kim Ludvigsen


Dato : 22-03-11 15:36

Poda skrev:
> Birger forsøgte sig med
>>
>> <iframe name="min_iframe" ...>
>> <a href="ny_side.thml" taget="min_iframe">Nyt indhold</a>
>>
> .. det åbner jo bare linket inde i iframen - linket skal åbne i det faneblad,
> hvor iframen vises...

Navigering mellem hovedside og iframe er ikke tilladt af
sikkerhedshensyn, medmindre de ligger på samme domæne.

--
Mvh. Kim Ludvigsen
Undgå virus og andet snavs på computeren:
http://pc-sikkerhed.dk

Poda (22-03-2011)
Kommentar
Fra : Poda


Dato : 22-03-11 15:55

Kim Ludvigsen skrev:
>
> Navigering mellem hovedside og iframe er ikke tilladt af
> sikkerhedshensyn, medmindre de ligger på samme domæne.
>
Når siderne er klar til offentlig læsning, vil siden der hentes IND i iframen,
ligge på www.poda.com/asdf/asfd/

- men iframen vil være på dk.poda.com, så det volder ingen problemer!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (22-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 22-03-11 16:04

Kim Ludvigsen sendte dette med sin computer:
> Poda skrev:
>> Birger forsøgte sig med
>>>
>>> <iframe name="min_iframe" ...>
>>> <a href="ny_side.thml" taget="min_iframe">Nyt indhold</a>
>>>
>> .. det åbner jo bare linket inde i iframen - linket skal åbne i det
>> faneblad,
>> hvor iframen vises...
>
> Navigering mellem hovedside og iframe er ikke tilladt af sikkerhedshensyn,
> medmindre de ligger på samme domæne.

Jo - man ændrer bare src for iframen. Og du kan godt hente indhold fra
andre domæner, svjv. Bruger ikke iframes, så jeg har ikke den vilde
erfaring.
Den anden vej - fra iframe til hovedside, er det til gengæld ikke
umiddelbart muligt.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Kim Ludvigsen (22-03-2011)
Kommentar
Fra : Kim Ludvigsen


Dato : 22-03-11 18:07

Birger Sørensen skrev:
> Kim Ludvigsen sendte dette med sin computer:
>>
>> Navigering mellem hovedside og iframe er ikke tilladt af
>> sikkerhedshensyn, medmindre de ligger på samme domæne.
>
> Jo - man ændrer bare src for iframen.

Poda vil åbne et link fra iframen i iframens parents fane.
Jeg er rimelig sikker på, at det ikke kan lade sig gøre i
browsere nyere end IE6.

> Og du kan godt hente indhold fra andre domæner, svjv.

Ja, sagtens, men det er ikke /kun/ det, Poda vil. Og
JavaScript vil nok slet ikke hjælpe. Prøv at søge på cross
side scripting. Det er bl.a. for at stoppe cross
side-problemer, at navigering mellem iframe og parent stoppes.

--
Mvh. Kim Ludvigsen
Undgå faldgruberne, sådan vælger du det rette webhotel:
http://kimludvigsen.dk/tips-internet-websnedker-webhotel.php

Birger Sørensen (22-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 22-03-11 21:36

Efter mange tanker skrev Kim Ludvigsen:
> Birger Sørensen skrev:
>> Kim Ludvigsen sendte dette med sin computer:
>>>
>>> Navigering mellem hovedside og iframe er ikke tilladt af
>>> sikkerhedshensyn, medmindre de ligger på samme domæne.
>>
>> Jo - man ændrer bare src for iframen.
>
> Poda vil åbne et link fra iframen i iframens parents fane. Jeg er rimelig
> sikker på, at det ikke kan lade sig gøre i browsere nyere end IE6.
>
>> Og du kan godt hente indhold fra andre domæner, svjv.
>
> Ja, sagtens, men det er ikke /kun/ det, Poda vil. Og JavaScript vil nok slet
> ikke hjælpe. Prøv at søge på cross side scripting. Det er bl.a. for at stoppe
> cross side-problemer, at navigering mellem iframe og parent stoppes.

Helt enig - næsten.
Det jeg protesterer imod, er at du skriver mellem hovedside og iframe.
Det kan godt lade sig gøre. Men den anden vej kan det ikke.
Gjorde en gang noget der ligner - men jeg kan ikke længere huske
præcist hvad eller hvorfor.
Der var ingen problemer med at manipulere iframen fra hovedprogrammet.
Men at få noget den anden, var stort set umuligt - og det var endda på
samme domæne. (Noget med at sætte en domain variabel?).
Kan nu godt forestille mig at der er endnu sværere i dag.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Birger Sørensen (22-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 22-03-11 15:59

Poda formulerede tirsdag:
> Birger forsøgte sig med
>>
>> <iframe name="min_iframe" ...>
>> <a href="ny_side.thml" taget="min_iframe">Nyt indhold</a>
>>
> .. det åbner jo bare linket inde i iframen - linket skal åbne i det faneblad,
> hvor iframen vises...

Du vil åbne en ny side i en anden fane.
Hvis det skal kunne lade sig gøre (i hvert fald med target), skal den
anden fane have et name. For at det skal kunne lade sig gøre, skal du
sætte window.name eller måske document.name - og det er du vist så nødt
til at gøre med script, første gang siden åbnes, hvis det overhovedet
kan lade sig gøre.
Alternativt kan man måske forestille sig et script, der finder
parent.parent.parent... på iframen, og lukker det nye link op der...
location.href=... i js.
Men der er også sikkerhedsbegrænsninger på js i en iframe i forhold til
parenten.
Så det er i det hele taget om ikke langt ude, så i hvert fald på dybt
vand.
Hvad skal det bruges til?

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Poda (23-03-2011)
Kommentar
Fra : Poda


Dato : 23-03-11 09:06

Birger spurgte:
>
> Hvad skal det bruges til?
>
Det dokument som iframen indeholder, har et script som konflikter med hjemmesiden
som iframen er placeret på.

Jeg har lavet et eksempel:
http://www.poda.com/scripts/iframe-test/default.html

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (23-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 23-03-11 10:45

Poda kom med denne ide:
> Birger spurgte:
>>
>> Hvad skal det bruges til?
>>
> Det dokument som iframen indeholder, har et script som konflikter med
> hjemmesiden som iframen er placeret på.
>
> Jeg har lavet et eksempel:
> http://www.poda.com/scripts/iframe-test/default.html

Dokumentet i iframen, skal have target="_top" :
<a href="http://www.poda.com/scripts/iframe-test/destination.html"
target="_top">Link</a>

Virker i FF - selv med de invalide doctyper du bruger

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Poda (23-03-2011)
Kommentar
Fra : Poda


Dato : 23-03-11 12:54

Birger fandt løsningen
>
> Dokumentet i iframen, skal have target="_top" :
> <a href="http://www.poda.com/scripts/iframe-test/destination.html"
> target="_top">Link</a>
>
Men ;)

Hvad nu når domænet er poda.dk kontra poda.com?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (23-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 23-03-11 14:08

Poda forklarede:
> Birger fandt løsningen
>>
>> Dokumentet i iframen, skal have target="_top" :
>> <a href="http://www.poda.com/scripts/iframe-test/destination.html"
>> target="_top">Link</a>
>>
> Men ;)
>
> Hvad nu når domænet er poda.dk kontra poda.com?

Prøv det.
Umiddelbart kan jeg ikke tro, det skal gøre den store forskel.
Det svarer til et almindeligt link på en almindelig side, og der er
ingen grund til at tro det opfører sig anderledes.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Birger Sørensen (21-03-2011)
Kommentar
Fra : Birger Sørensen


Dato : 21-03-11 12:34

Poda tastede følgende:
> Hejsa.
>
> Hvordan er det lige, at jeg åbner links fra en iframe?
>
> Jeg har en html-side på domæne A, indeholdende links til
> underliggende sider på domæne B.
>
> ************************
> bla bla bla <a href="/ding/nogetnoget.aspx">bla noget</a>
> bla bla bla <a href="/dong/nogetandet.aspx">bla andet</a>
> ************************
>
>
> På domæne B har jeg iframen som kalder dokumentet fra domæne A.
>
> ************************
> <iframe src="http://www.domæne-a/dokument.html" name="tekster"
> width="228" height="50" frameborder="0" scrolling="no"></iframe>
> ************************
>
> Hvordan er det nu lige, at de links der er i html-siden på domæne
> A, åbner på domæne B?

Hotlinking - husk at få den hvis sider du linker's tilladelse. Ellers
er det tyveri...

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Poda (21-03-2011)
Kommentar
Fra : Poda


Dato : 21-03-11 15:06

Birger Sørensen wrote in dk.edb.internet.webdesign.html:
>
> Hotlinking - husk at få den hvis sider du linker's tilladelse. Ellers
> er det tyveri...
>
> Birger
>
Det er mellem to af egne domæner, så hvis der skulle komme en sag ud af
det, så er det mig der skal anmelde mig - og det gider mig ikke...

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste