Avatar billede toonblood Nybegynder
20. december 2003 - 17:06 Der er 21 kommentarer og
1 løsning

iframe der automatisk bliver længere

jeg har et problem.. jeg har et news system som skal ligges ind i et iframe.. men der må ikke være scrole i iframet... det skal bare automatisk blive længere når jeg opretter en ny nyhed

hjælp mig ;)
Avatar billede roenving Novice
20. december 2003 - 23:01 #1
<body ... onload="parent.document.getElementById('IFRAMEID').style.height=this.offsetHeight;">
Avatar billede nyp Nybegynder
21. december 2003 - 00:35 #2
ie : <iframe onload="this.style.height=this.contentWindow.document.body.scrollHeight;" src="test.htm" name="test"  scrolling="no"></iframe>

mozilla : <iframe onload="this.style.height=this.contentWindow.document.body.offsetHeight;" src="test.htm" name="test"  scrolling="no"></iframe>

det sidste gør vist det samme som roenving...
Avatar billede roenving Novice
21. december 2003 - 00:37 #3
offsetHeight skulle virke både i ie og mozilla ...
Avatar billede nyp Nybegynder
21. december 2003 - 00:43 #4
offsetHeight tager kun højden af rammen i ie, selvom du nok har ret i at den burde gøre det :)

den her virker i begge mozilla ignorer scrollHeight.
onload="this.style.height=this.contentWindow.document.body.offsetHeight; this.style.height=this.contentWindow.document.body.scrollHeight;"
Avatar billede roenving Novice
21. december 2003 - 00:54 #5
Problemet er desværre, at de har forskellige måder at fortolke offsetHeight, og min bibel (Javascript Bible) understreger, at du får meget forskellige resultater alt efter margin, padding osv. ...
Avatar billede nyp Nybegynder
21. december 2003 - 01:35 #6
det fik mig lige til at prøve at sætte denne linie ind før <html>:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>

og efter at have tilføjet +'px' virker det i begge browsere +netscape.

onload="this.style.height=this.contentWindow.document.body.offsetHeight+'px';"
Avatar billede roenving Novice
21. december 2003 - 01:37 #7
Principielt bør en css-fortolker _ikke_ gætte på hvilken målestok, som skal bruges, men det gør IE desværre, så det i ie virker som om, man kan undlade at angive målestokken !-|
Avatar billede nyp Nybegynder
21. december 2003 - 01:41 #8
Ja det giver dårlige vaner :-\

--------------------------------
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
skal ind i iframe documentet.
Avatar billede roenving Novice
21. december 2003 - 01:48 #9
<body onload="parent.document.getElementById('IFRAMEID').style.height=this.offsetHeight+'px';">
Avatar billede kentm Nybegynder
21. december 2003 - 16:18 #10
Hejsa.

-- toonblood - Sorry misbrug af tråd - Sig hvis man skal lave et nyt spørgsmål --

Jeg ved godt det ikke er mig der har lavet spørgsmålet, men jeg kan ikke få det til at virke det I skriver.

Jeg har en iframe i en tabel. iframe henter en side fra en udbyder (hvor jeg kun kan indsætte CSS Styles.)

Har prøvet og indsætte de koder i har forslået, uden held. hver gang bliver iframe bare til en lille vindue med scrollbar.

Hvad er det jeg fatter minus af ?
Avatar billede roenving Novice
21. december 2003 - 19:40 #11
>>kentm

Du kan ikke scripte mod et vindue fra et andet domæne ...
Avatar billede kentm Nybegynder
21. december 2003 - 20:02 #12
oki, så denne skal gå i det vindue der åbnes i en iframe?
<body onload="parent.document.getElementById('IFRAMEID').style.height=this.offsetHeight+'px';">

Det vil sige det eneste jeg kan gøre er og lave højden stor nok til den ikke kommer scrollbar, nå jeg henter siden fra et andet domæne?
Avatar billede roenving Novice
21. december 2003 - 20:57 #13
Ikke engang parent kan du hente i den situation ...
Avatar billede toonblood Nybegynder
21. december 2003 - 21:46 #14
roenving
der hvor du har skrevet ('IFRAMID') hvad skal jeg skrive der???
Avatar billede roenving Novice
21. december 2003 - 21:50 #15
den id, du har givet iframen i tagget: <iframe ... id="IFRAMEID">
Avatar billede toonblood Nybegynder
21. december 2003 - 22:07 #16
hmm kan ikke få det til at virke.. kan det have noget at gøre med at den side der skal åbnes i iframet ligger på en anden ftp??
Avatar billede roenving Novice
21. december 2003 - 22:10 #17
Bemærk: roenving
21/12-2003 19:40:55
Avatar billede toonblood Nybegynder
21. december 2003 - 22:11 #18
argh :/
Avatar billede toonblood Nybegynder
21. december 2003 - 22:12 #19
kan du ikke lige oprette et svar.. ved ikke hvorfor jeg ikke kan give dig points
Avatar billede roenving Novice
21. december 2003 - 22:14 #20
Du kan jo ikke give mig points, hvis jeg ikke har lavet et svar ...

Se evt. på http://expfaq.1go.dk

-- men hvis du har fået noget du kan bruge/forstå, kan jeg kun sige velbekomme '-)
Avatar billede toonblood Nybegynder
21. december 2003 - 22:18 #21
jo det har jeg da.. så må jeg haxe et eller andet.. fordi mysql som mit news system bruger virker ikke på det pågællende domain :/
Avatar billede roenving Novice
21. december 2003 - 22:20 #22
-- tak for points ;~}
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