Avatar billede miss-g Seniormester
09. oktober 2004 - 09:39 Der er 16 kommentarer og
1 løsning

Iframe højde efter inhold ?

Har en iframe, hvor jeg gerne vil have vist en tabel. Denne tabel kan dog variere i højden (nogle navne som logger af og på) - kan iframes højde rette sig efter indhold?

Venligst skriv præcis kode, og hvor i html filen det skal stå, da jeg ikke har så meget forstand på koder.

Miss-G
Avatar billede roenving Novice
09. oktober 2004 - 23:43 #1
Hvis du skriver et nyt indhold i iframen kan du inkludere dette i koden i iframen:

<script language="javascript" type="text/javascript">
function ifrHeight(){
var t=document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
}
window.onload=ifrHeight;
</script>

-- og så skal iframen selvfølgelig have et id på tagget: <iframe id="IFRAMEID" ...
Avatar billede miss-g Seniormester
11. oktober 2004 - 09:59 #2
Det virker ikke ?

Har også prøvet at fjerne height="300".....

Min iframe: <iframe id="IFRAMEID" src="chat-sj.htm" name="chat" width="530" marginwidth="0" height="300" marginheight="0" align="top" scrolling="no" frameborder="0" allowtransparency="true":
></iframe>
Avatar billede roenving Novice
11. oktober 2004 - 16:24 #3
Har du noget i <body onload> ?-)
Avatar billede miss-g Seniormester
11. oktober 2004 - 20:07 #4
<body bgcolor="#000000" text="#FEB7EB" link="#FEB7EB" vlink="#FEB7EB" alink="#FEB7EB" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

Siden ligger i en template, og her er body koden....
Avatar billede roenving Novice
11. oktober 2004 - 22:48 #5
-- bortset fra at det er html-kode anno domino 1995, er der ikke noget der ...
Avatar billede miss-g Seniormester
12. oktober 2004 - 01:26 #6
En gammeldaws kode??  Hvad skal jeg gøre - bruger Dreamweaver MX og den laver koden *G*

Hvad kan problemet så være?

Der er ikke konflikt fordi jeg har højde i min iframe?

Har søgt på nettet og på Eksperten, og når man ser der så KAN det lade sig at gøre, men jeg har bare ikke kunne finde ud af at sætte koden ind.
Avatar billede roenving Novice
12. oktober 2004 - 01:28 #7
Du har indsat ovenstående kode i det dokument, du har i iframen ...

-- og du har indsat id i iframe-tagget ?-)
Avatar billede miss-g Seniormester
12. oktober 2004 - 09:45 #8
Ja, dette er min iframe:

<iframe id="IFRAMEID" src="chat-sj.htm" name="chat" width="530" marginwidth="0" height="300" marginheight="0" align="top" scrolling="no" frameborder="0" allowtransparency="true":
></iframe>

Og javascriptet sidder i toppen af dokomentet.

Altsammen på den side, hvor min Iframe er.

Siden ligger på en template, ved ikke om det kan have noget at sige...?
Avatar billede miss-g Seniormester
12. oktober 2004 - 11:18 #9
Så har jeg prøvet at lave siden uden template (editable regions), og det virker heller ikke.

Så nu prøver jeg lige at lave et eksempel, en ren side med iframe...
Avatar billede miss-g Seniormester
12. oktober 2004 - 11:29 #10
Den er her:
http://www.nicolin.dk/test2/index.htm

Og det virker stadig ikke!
Avatar billede roenving Novice
12. oktober 2004 - 14:33 #11
Har du javascriptet i chat-sj.htm-filen ?-)
Avatar billede miss-g Seniormester
12. oktober 2004 - 15:03 #12
Nej siden der bliver vist i IFRAME har ikke noget javascript (kun et stylesheet som ikke fastsætter højder/bredder).

I eksemplet ej heller.

Her er siden som bliver vist i eksemplet: http://www.nicolin.dk/test2/vis.htm
Avatar billede roenving Novice
12. oktober 2004 - 15:11 #13
-- men det er der scriptet skal være !-)
Avatar billede miss-g Seniormester
12. oktober 2004 - 15:17 #14
Damn! *G*

Ok, så denne hvor min iframe er:
<iframe id="IFRAMEID" src="chat-sj.htm" name="chat" width="530" marginwidth="0" height="300" marginheight="0" align="top" scrolling="no" frameborder="0" allowtransparency="true":
></iframe>

Og denne på siden som skal vises i iframe:
<script language="javascript" type="text/javascript">
function ifrHeight(){
var t=document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
}
window.onload=ifrHeight;
</script>

*LOL*
Prøver....
Avatar billede miss-g Seniormester
12. oktober 2004 - 15:20 #15
DET VIRKER!!

Hvor dumt - ja, der kan du bare se hvor lidt jeg ved om koder. Så man må skære det ud i pap for mig *G*

Læg et svar, og tak (endelig)!
Avatar billede roenving Novice
12. oktober 2004 - 15:40 #16
Velbekomme '-)
Avatar billede roenving Novice
12. oktober 2004 - 16:40 #17
-- og tak for point ;~}
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