webForumDet fria alternativet

länka en annan sida till en div

HTML & CSS

5 svar · 564 visningar · startad av kylberg

Medlem sedan nov. 200796 inlägg
Frågan#1

Undrar om det går att länka en .html fil till en div på sidan. eller funkar detta bara med frames?

Medlem sedan juni 2003771 inlägg
#2

Iframe

Inte frames men iframe, kika på länken nedan.
http://www.webdesignskolan.se/html/iframe/iframe.htm

Medlem sedan nov. 200796 inlägg
#3

tack! fungerar utmärkt! ett litet problem dock... jag har en iframe med en meny i, och när jag klickar på en länk i menyn öppnas sidan i iframen. ska jag sätta target= nånting eller finns någon annan lösning?

Medlem sedan dec. 2006382 inlägg
#4

Nope, det är target som gäller... Eller ptja, du kan ju alltid använda javascript, men det känns ju lite overkill...

Medlem sedan nov. 200796 inlägg
#5

vad ska man ha för target då? jag vill ju inte att sidan ska öppnas i en div bara, ja vill ju faktiskt gå till en annan sida helt och hållet..

edit: förresten, går det att placera innehållet i iframen så att det till exempel är scrollat till en viss del av innehållet?

Medlem sedan juli 20013 378 inlägg
#6

Hmm...

Du kan alltid "djuplänka" genom att ange ett id på ett element i koden på sidan.

Exempel: Har du koden

...
...
...
<div [b]id="landningsplats"[/b]>Hit rullas det minsann! - iallafall i "moderna" webbläsare</div>
...
...

får du webbläsaren att rulla fram sidan till ovankanten på den divven efter att sidan har laddats genom att skriva länken såhär:

<a href="http://example.se/sidan.html[b]#landningsplats[/b]">Hopp!</a>

Om du vill vara riktigt säker att *alla* gamla ångskåp till avdankade webbläsare är med i matchen, använder du koden

<a [b]name="landningsplats" id="landningsplats"[/b]></a><div>Hit rullas det minsann!</div>

istället, men det är förhoppningsvis bara under speciella omständigheter du ens behöver fundera på att ta till det sättet.

Länken är densamma i bägge exemplen - och du, tänk på att ett och samma värde på ett id (oavsett vilket element det "hänger" på ) bara får förekomma exakt en gång per sida!

... och den här typen av "djuplänkning" funkar i iframes också om du styr in länken dit med target som vanligt - exempelvis:

<a href="http://example.se/sidan.html#landningsplats" target="namnet_pa_det_id_jag_har_på_den_iframe_sidan_skall_laddas_i">Hej hopp!</a>

- typ :bire.

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)