webForumDet fria alternativet

Hur kan man få iframe att höjduppdatera automatiskt

HTML & CSS

2 svar · 566 visningar · startad av abortmission

Medlem sedan dec. 20105 inlägg
Frågan#1

hej.

Jobbar med en sida, och vill använda webbläsarens främsta vertikalskroll vid större sidor, sidan bygger sig på tables/frames, och informationen och de olika undersidorna ska komma upp på en iframe, efter en tids sökande hittade jag hur man får iframen att visa hela sin höjd.

Till frågan nu, iframe får ingen egen skroll, vilket var bra. men nu, när en större sida öppnas i iframen och man byter till en mindre sida inne i iframen, så förblir iframen i den större sidans höjd, så man har en lång sida vertikalt, men lite information, hör gör jag så att iframe uppdaterar varje gång enligt den inre sidans egna höjd och inte förblir på den föregående inre sidans höjd.

Detta är koden för iframen, som sitter i en table

<iframe name="framehome" src="home.html" width="687" height="100%" frameborder="0" onload="this.style.height = framehome.document.body.scrollHeight + 5"></iframe>

tacksam för hjälp

Medlem sedan aug. 20039 340 inlägg
#2

Detta har diskuterats förut här på forumet, men...
För det första bör du nog fundera på att strunta i att köra med frames. Det finns bättre lösningar nuförtiden. (Att generera hela innehållet på servern och/eller uppdatera sidan med AJAX.)
För det andra, ligger sidorna på samma domän? Gör de inte det blir det svårare.

Exempel:
http://www.webforum.nu/showthread.php?t=118026
http://www.webforum.nu/showthread.php?t=176287

Medlem sedan dec. 20105 inlägg
#3

Löste detta

nitro2k01 skrev:

Detta har diskuterats förut här på forumet, men...
För det första bör du nog fundera på att strunta i att köra med frames. Det finns bättre lösningar nuförtiden. (Att generera hela innehållet på servern och/eller uppdatera sidan med AJAX.)
För det andra, ligger sidorna på samma domän? Gör de inte det blir det svårare.

Exempel:
http://www.webforum.nu/showthread.php?t=118026
http://www.webforum.nu/showthread.php?t=176287

Har nu löst detta, ändrade scrollHeight i koden till offsetHeight. funkade utmärkt.

Tack för rådet att byte system, men har en sida med ca 3000 artiklar, som ska uppdateras, menyn ligger i varje html fil. blir svårt att ändra till annat system då jag endast kan html, css etc, grund, som man fick lära sig på webbdesign för ca 2-3 år sedan. vill fixa så att menyn o allt ligger i en sida sen resten ligger i egna sidor utan menyer, för annars blir det väldigt svårt att ändra på menyn i ca 3000 under sidor.

Hur kan man göra för att låta första filen referera title name från sidan som är laddad i iframen?

tack igen i förhand för svar.

Hu

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