Avatar billede webbygger Nybegynder
20. maj 2004 - 15:33 Der er 18 kommentarer og
1 løsning

Styring af højde i Iframe

Det driller mig gang på gang..
Jeg er ved at lave en side, men er stødt ind i et problem med højden på siden. Hvis I kikker her http://www.web-byggeren.dk/fiskegrej/test2.asp og ser under "forside" eller "maling af blink" vises sider kun delvis. Har pt lavet højde på iframe på 1500 pixel, men det er jo ikke holdbart i længde - har desuden prøvet med en højde 100 % og det virker heller ikke!!!!
Nu jeg jeg faktisk i tvivl om det er det rigtig jeg gør mht. opbygning af siden?

mvh
Per
Avatar billede roenving Novice
20. maj 2004 - 15:40 #1
Hvad er det du vil ?-)

-- have iframen til at blive så stor, at hele siden passer ind på skærmen ?-)

-- eller at have elementet så højt, at alt i iframen vises ?o]
Avatar billede webbygger Nybegynder
20. maj 2004 - 15:50 #2
Hvis det er muligt ;o) skal siden tilpasse sig det er indlæses i iframen
Avatar billede roenving Novice
20. maj 2004 - 15:53 #3
Giv det også et id og sæt dette ind på siderne, som loades:

<body ... onload="parent.getElementById('IFRAMEID').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">
Avatar billede roenving Novice
20. maj 2004 - 15:56 #4
Giv også iframen et id ...
Avatar billede webbygger Nybegynder
20. maj 2004 - 16:23 #5
HMmm det virker ikke, men det er nok mig der sidder og fumler..
Iframe = <iframe  id="indhold" src="hvid.asp" name="main" width="440" scrolling="no" frameborder="0"> </iframe>

En side :<body onload="parent.getElementById('indhold').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">

Den kommer op med en scriptFejl !
Avatar billede roenving Novice
20. maj 2004 - 16:36 #6
Hvilken ?-)

-- jeg bruger en anelse anderledes afart, men det fungerer problemfrit både i IE og Mozilla !-)
Avatar billede webbygger Nybegynder
20. maj 2004 - 16:41 #7
DET FATTER JEG IKKE EN S... AF!

Nu har jeg fjernet højden på alle tabeller og iframen og intet virker efter hensigten !!!!!!!!!!
Avatar billede webbygger Nybegynder
20. maj 2004 - 16:45 #8
Avatar billede webbygger Nybegynder
20. maj 2004 - 16:47 #9
roenving> Kan du se HELE indholdet nu ?
Avatar billede roenving Novice
20. maj 2004 - 16:47 #10
Sådan ser jeg den også !o]

Sorry, jeg havde (igen !-) glemt document ...

<body onload="parent.document.getElementById('indhold').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">
Avatar billede webbygger Nybegynder
20. maj 2004 - 16:50 #11
KANON ............TAK FOR HJÆLPEN ROENVING
Dropper du et svar tak
Avatar billede roenving Novice
20. maj 2004 - 16:52 #12
-- og husk nu også på forsiden at lave id'en om i kaldet !-)

-- velbekomme '-)
Avatar billede webbygger Nybegynder
20. maj 2004 - 16:54 #13
Er gjort ;o))
Avatar billede roenving Novice
20. maj 2004 - 16:55 #14
-- og tak for point ;~}
Avatar billede notes2c Nybegynder
23. maj 2004 - 00:57 #15
roenving >> Hvis nu den side man loader i iframen er en side på et fremmed domain, d.v.s at rod url'en ikke er ens. Så får man en javascript fejl "access denied", ved du om der er en måde at løse det på ?
Avatar billede roenving Novice
23. maj 2004 - 01:03 #16
Nej, det er en grundlæggende sikkerhedsforanstaltning i java script: cross-domain-scripting er simpelthen ikke tilladt !-)
Avatar billede roenving Novice
23. maj 2004 - 01:05 #17
Hvis man har samme grund-domæne, kan man dog sætte document.domain til at være det samme, så man f.eks. kan scripte mellem www.underside1.domain.dk og www.underside2.domain.dk ...
Avatar billede notes2c Nybegynder
23. maj 2004 - 01:06 #18
OK. Tænkte det nok, så vil jeg ikke bruge mere tid på det.

Mange tak for svaret.
Avatar billede notes2c Nybegynder
23. maj 2004 - 01:08 #19
Desværre er grund-domænerne forskellige :o(
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