Avatar billede snooby Nybegynder
10. august 2005 - 13:09 Der er 20 kommentarer og
1 løsning

Dynamisk iframe ?

Hey kik ind på www.snooby.dk og klik på "Min profil"

Jeg har haft nogle problemer med at jeg ikke kunne få den nederse scroll til at forsvinde.. det vil jeg gerne have den til.. men de svar jeg har fået har ikke virket.. og nu vil jeg genre have at de nforsvinder.. og at min iframe bare skal tage den højte der er nødvendig for at alt tekst på siden skal kunne være der... sådan at vis jeg fylder mere tekst på så vil siden iframen bare vokse sig støre ? nogle ideér

vil helst have et jeg bare kunne få en scroll i højre side og få de nnederste scrool væk..
Avatar billede jokkejensen Novice
10. august 2005 - 13:12 #1
<iframe name="hoved" height="100%" width="100%" frameborder="0" scrolling="auto" src="Forside.htm" ></iframe>

du havde angivet en fast bredde og højde.. dette tvinger scrollbars frem..

Mvh
Avatar billede snooby Nybegynder
10. august 2005 - 13:15 #2
okay tak! endelig noget der lyder fornuftigt
Avatar billede snooby Nybegynder
10. august 2005 - 13:18 #3
Nu kan jeg så bare ikke se den der iframe.. se igen..
Avatar billede jokkejensen Novice
10. august 2005 - 13:23 #4
skal der ikke stå noget andet end forside.html i src ?
Avatar billede jokkejensen Novice
10. august 2005 - 13:24 #5
måske skal din TD også laves 100%, glem den sidste tråd
Avatar billede jokkejensen Novice
10. august 2005 - 13:25 #6
skriv lige style="height:100%" på den TD den ligger i..
Avatar billede snooby Nybegynder
10. august 2005 - 13:29 #7
sådan kan stadig ik se den.. skal jeg ikke bare skrive: height="100%"

I den TD?
Avatar billede snooby Nybegynder
10. august 2005 - 13:35 #8
nej har lige prøvet.. det virker heller ikke
Avatar billede roenving Novice
10. august 2005 - 14:59 #9
Tjah, det lyder som om, du skal sørge for, at din iframe er præcis så høj, som indholdet gør nødvendigt (og en tabelcelle vil bare udvide sig, så det er ikke der, du skal bruge en masse kræter !-)

-- så i dokumentet, som sættes inde i iframen sætter du f.eks. dette script:

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

-- og så tilføjer du lige et id til iframe-tagget:

<iframe name="hoved" id="hoved" height="100%" ...

-- du skal måske lege lidt med størrelsen 22 i scriptet, men det skulle ikke være så voldsomt !o]
Avatar billede snooby Nybegynder
10. august 2005 - 16:53 #10
okay dvs. at det script der.. det sætter jeg ind hvor alt det med css og det står ?

hvad skal jeg så sætte iframen til.. at den skal stå til scrooling="auto" eller ??

syns nemlgi ikke rigtigt jeg kan få det til at virke.. hvad er formålet med det script helt..
Avatar billede snooby Nybegynder
10. august 2005 - 16:56 #11
er sku lidt nQb til det... men man skal jo lære det et eller andet sted..
Avatar billede roenving Novice
10. august 2005 - 17:01 #12
Hvis vi tager det iframe-tag, som jokkejensen kopierede ind @13:12:40, skal du lægge scriptet ind i den fil, som hedder Forside.htm ...

-- iframen skal så slet ikke have nogen scroll !-)
Avatar billede snooby Nybegynder
10. august 2005 - 17:03 #13
okay.. prøver..
Avatar billede snooby Nybegynder
10. august 2005 - 17:08 #14
sådan.. se hvordan det er nu ? har lagt det der script ind i forside.htm:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Forside</title>
<style type="text/css">
<!--
body,td,th {
    font-family: Comic Sans MS, Times New Roman;
    color: #FFFFFF;
}
body {
    background-color: #000000;
}
<script language="javascript" type="text/javascript">
window.onload = function(){
  var t=document.body.scrollHeight;
  if(parent!=window)parent.document.getElementById('hoved').style.height=t+22+'px';
}
</script>
-->
</style></head>

<body>
<div align="center">Denne side er mest...
Avatar billede roenving Novice
10. august 2005 - 17:16 #15
-- du har lagt det inde i style-tagget, og det må du ikke !-)

-- læg det f.eks. før style-tagget:

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

...
Avatar billede snooby Nybegynder
10. august 2005 - 17:19 #16
arr okay prøver igen :-)
Avatar billede snooby Nybegynder
10. august 2005 - 17:21 #17
Hey det virker!!!!!!!!!! Mange tak for hjælpen! så blev jeg det klogere :-)
Avatar billede roenving Novice
10. august 2005 - 17:23 #18
Velbekomme '-)
Avatar billede roenving Novice
10. august 2005 - 17:23 #19
;O)
Avatar billede snooby Nybegynder
01. november 2005 - 17:04 #20
Done! LUKKET!

MH

Jesper Birkkjær aka Snooby
Avatar billede roenving Novice
01. november 2005 - 17:06 #21
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