Avatar billede cdmann Nybegynder
23. april 2005 - 13:58 Der er 19 kommentarer og
1 løsning

Frameset som en hel side ?

Jeg har et index.html som ser sådan ud :

<frameset frameborder="0" framespacing="0" border="0" rows="100%">
    <frameset frameborder="0" framespacing="0" border="0" cols="4%,15%,60%,*,4%">
    <frame src="blank.html" name="venstre" scrolling="no" target="" />
    <frame name="venstre" scrolling="no" src="venstre.html">
    <frame src="denimidt.html" name="mitten" scrolling="auto" />
    <frame src="hojer.html" name="hojre" scrolling="no" />
    <frame name="hojre1" src="blank.html" target="">
    </frameset>
</frameset>

Jeg vil gerne at den fremstår som en hel side (sådan som eksperten her) og ikke at der laves scrolling i den i midten når det er en lang tekst. Kan det lade sig gøre i html eller noget php ?
Jeg ville gerne at det var en side og det kun er scrolling ude til højre.
Jeg har prøvet meget men det vil ikke ?
Jeg skal bruge framset med det muligheder for at lave target ellers popper der jo hele tiden en ny side op og jeg skal lave kopi af menuen på alle sider, det ville være rart at undgå ?
Avatar billede da9el Nybegynder
23. april 2005 - 14:32 #1
Tror du skal bruge nogle tabaler, og evt. iframe istedet.
Avatar billede da9el Nybegynder
23. april 2005 - 14:33 #2
tabeller*
Avatar billede cdmann Nybegynder
23. april 2005 - 15:22 #3
Hvordan ?
Og hvordan kan jeg få det til at åben som target i en tabel ?
iframe har jeg prøver, det laver en kant som ikke ser godt ud.
Men måske kan det slet ikke lade sig gøre ?

øøø
Avatar billede da9el Nybegynder
23. april 2005 - 15:32 #4
Du kan ved hjælp af tabellerne bestemme iframenes position. Derefter kan du lave target til dine iframe.
Forstår du?

Se evt. http://www.html.dk/dokumentation/html4/tags/iframe/
Avatar billede miss-g Seniormester
23. april 2005 - 15:35 #5
Du skriver iframe laver en kant - det er muligvis en border. Den kan jo sættes til 0, så kommer der ikke nogen kant.
Avatar billede da9el Nybegynder
23. april 2005 - 15:35 #6
Nu sidder jeg faktisk og siger noget sludder :S

Det kan sikkert godt lade sig gøre, men det er vist bedre for dig bare at bruge tabeller.
Avatar billede da9el Nybegynder
23. april 2005 - 15:37 #7
På den måde kan du godt nok ikke lave dine "targets", men overvej at bruge shtml eller serverside sprog. Der kan du lave "include" så du ikke skal skrive det samme hver gang.
Avatar billede cdmann Nybegynder
23. april 2005 - 16:02 #8
så i stedet for en frameset ville du lave en hel side med 2 php include
men hvor bliver så mine taget af ?
For i tabelle kan man vel ikke lave target ?
Avatar billede da9el Nybegynder
23. april 2005 - 16:12 #9
Nej, men det jeg mener er at du i php vil kunne lave de ting, der er faste på dine sider f.eks en menu, med include.
Dog vil hele siden så opdatere, i stedet for kun frame vinduet.
Avatar billede cdmann Nybegynder
23. april 2005 - 16:45 #10
Ja så det kan man ikke,
Men tak !
Avatar billede da9el Nybegynder
23. april 2005 - 16:46 #11
Så lidt da. Hvis det alstå hjalp dig ;)
Avatar billede cdmann Nybegynder
23. april 2005 - 17:04 #12
Nob !
Avatar billede da9el Nybegynder
23. april 2005 - 17:04 #13
Hvad?
Avatar billede olebole Juniormester
23. april 2005 - 19:13 #14
<ole>

"Det kan man ikke" er et udmærket svar, som vel bør belønnes med points  :)

/mvh
</bole>
Avatar billede da9el Nybegynder
23. april 2005 - 19:47 #15
Du kommer forsent ole ;)
Avatar billede roenving Novice
24. april 2005 - 12:45 #16
-- og en løsningsmulighed er at lade noget javascript resize framen efter indholdets højde, hvilket jeg har vist adskillige gange herinde !-)
Avatar billede cdmann Nybegynder
24. april 2005 - 14:16 #17
roenving ... hvor ?
Avatar billede roenving Novice
24. april 2005 - 14:20 #18
Så mange gange, at jeg ikke har registreret det ...

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

-- inde i dokumentet, som sættes i (i)framen, og så skal selve (i)frametagget have et id, som svarer til det brugte ...
Avatar billede cdmann Nybegynder
24. april 2005 - 20:47 #19
Mig ik' forstå ?
Avatar billede roenving Novice
24. april 2005 - 20:58 #20
Ovenstående script smider du ind i det dokument, som loades i iframen (f.eks. iframe.html !-)

-- og så sætter du det passende id på den iframe-tag, som så f.eks. kommer til at se sådan ud:

<iframe id="IFRAMEID" src="iframe.html" style="width:450px;border:0;height:200px;"></iframe>
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