Avatar billede armhul1 Nybegynder
28. maj 2004 - 08:53 Der er 12 kommentarer og
1 løsning

Lave iframe af en del af en website?

Hejsa.

Jeg står med et problem:
Jeg har en hjemmeside, hvor jeg vil lave en iframe af en andens hjemmeside. Problemet er ikke at lave frame, men at jeg kun vil ha en del af hjemmesiden til at vises i iframe.
------
Eks:

<html>
</body>
bla bla bla..
.
.
.
.
<table>..bla bla..</table>...

-------

Jeg vil f.eks. nu ha kún tabellen (eller andet tekst) til at vises i min iframe, og ikke hele siden.

Hvordan gør jeg det, uden at hotlinke hele siden eller ændre koden på den hotlinkede side?

pft
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:16 #1
Du sagde ikke om du har adgang til koderne på den anden side som du vil linke til.
Hvis du ikke har, kan du ikke gøre noget som helst.

Hvis du har, så er den eneste ting du kan gøre, at lave en lokal anker ligesom du laver interne links i det samme dokument) på dette objekt (eller hvad det nu det skulle være), som du gerne vil fremvise i din iframe, således at du linker fra iframe til det fjerne dokument, og inde i dokumentet skal du linke til det markerede sektion. På denne måde opnår du atfå på skærmen DEN DEL af det ønskede dokument, uden at man skulle rulle sig frem til den, men hele dokumentet følger også med, så brugerne kan stadig rulle op og ned.
Avatar billede armhul1 Nybegynder
28. maj 2004 - 09:19 #2
Ja jeg har adgang til koderne på den anden side.
Men kan man begrænse det med intern link, til at kun omfatte det der er en del af dokumentet, og ikke det der kommer efter (resten af dokumentet)?
Evt. lave en duplikat af indholdet sidst på den side?
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:22 #3
Du kan også disable scrolling på iframe, således at man kun kan se den del af dokumentet som du ønsker. Du kan i såfald også angive præcis størrelse på iframen, således at den er ligesåstor som information som du udtrækker.
Eller, hvis objektet ligger helt oppe i toppen af det fjerne dok., så disabler du scrolling igen, og angiver størrelse. Så behøver du ikke at lede efter om der er nogen lokale ankers i dokumentet.
Jeg har ikke prøvet denne metode, har heller aldrig fået brug for så'n noget, men det er bare en ide, og skriv bare tilbage, hvis den virker.
;-)
Avatar billede armhul1 Nybegynder
28. maj 2004 - 09:25 #4
ok, tak
du har tilfældigvis ikke en kode for linking? det er noget med "#"
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:33 #5
ja, og det er med "<a name="etellerandetnavn"> på dit interne link.
Avatar billede armhul1 Nybegynder
28. maj 2004 - 09:37 #6
tak, det virker.
vil du ha nogle points?
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:43 #7
Eller konkret:
i din iframe:
<a href=http:///www.detfjernesite/stitildokument.html#navn_til_anker>Klik her for at se indhold fra en anden adresse</a>

og i det fjerne dokument:

<a name="navn_til_anker">Bla bla bla...</a>

eller, hvis du vil gerne improove din kode så den egner sig til både ældre HTML browsers og de nyere XML agents, så bliver det til:

<a id="navn_til_anker" name="navn_til_anker">Bla bla bla...</a>
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:43 #8
Velbekomme
;)
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:44 #9
ikke http:///, men  http://
:-))))))
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:45 #10
Velbekomme ;)
Avatar billede asterisk Nybegynder
28. maj 2004 - 09:46 #11
Tak for points;)
Avatar billede armhul1 Nybegynder
28. maj 2004 - 09:51 #12
smart. Så slipper jeg med at opdatere én side :D
Avatar billede asterisk Nybegynder
28. maj 2004 - 10:02 #13
ja..så kan alle sen den ;)
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