07. februar 2004 - 10:48
Der er
24 kommentarer
scrollbar uden for frame?
hey.. Hvordan får jeg srollbaren til at ligge ude i højre side i stedet for inde i mit miderste frame? På forhånd tak Filles
Annonceindlæg tema
07. februar 2004 - 10:57
#1
Scrollbaren ligger i det vindue, som har 'overflow', dvs. i midterframen, når dokumentet der er længere end framen ... Men, du kan jo sørge for at hoveddokumentet er så langt, at det kan rumme hele framen, så vil scrollbaren komme på hoveddokumentet !-) Een måde at gøre det på, er: <body onload="parent.document.body.style.height=this.offsetHeight">
07. februar 2004 - 11:49
#2
øhh...ja, men forstår ikk helt hvor det skal sættes ind i koden :) (kald mig dum)
07. februar 2004 - 11:54
#3
Øhm, ja, jeg glemte jo den afsluttende sætning: -- som sættes ind i dokumentet i framen !-)
07. februar 2004 - 11:59
#4
jahh.. så kommer der en fejl frem..
07. februar 2004 - 12:11
#5
Hvilken ?-) -- jeg havde ikke lige et frameset liggende, jeg kunne teste på !-)
07. februar 2004 - 12:15
#6
"Der opstod en fejl i kørslen. Vil du søge efter fejlen? Linje 6, argument ugyldigt." Gir det nogen mening eller??? :)
07. februar 2004 - 12:27
#7
-- og linje 6 er <body>-tagget ?-) -- det jeg var mest i tvivl om, var om et frameset-dokument regnede med at det havde en body ... -- test ved at: <body ... onload="alert(parent.document.body.style.height+"\n"+this.offsetHeight);"> -- og prøv så at slette først den ene, og så den anden, hvis du får fejl !-)
07. februar 2004 - 12:32
#8
den kommer med fejl på begge to.. forskellen er at det er en syntaks fejl i den sidste.. Har du messenger, fordi så kan du lige tilføje filles_niels@hotmail.com, det er lidt lettere..
07. februar 2004 - 12:35
#9
Næh ... <body ... onload="alert(this.offsetHeight);"> <body ... onload="alert(parent.document.body.style.height);">
07. februar 2004 - 12:40
#10
ved:<body ... onload="alert(this.offsetHeight);"> er den udefineret.. ved:<body ... onload="alert(parent.document.body.style.height);"> kommer der bare en boks frem uden noget skrift... meget mystisk..
07. februar 2004 - 12:53
#11
At den er tom betyder bare, at den ikke har nogen værdi, men den findes altså !-) Så prøv med: this.document.body.offsetHeight i den første !o] Så det må blive: <body onload="parent.document.body.style.height=this.document.body.offsetHeight">
07. februar 2004 - 12:54
#12
Og hvis vi skal holde alle reglerne: <body onload="parent.document.body.style.height=this.document.body.offsetHeight+'px'">
07. februar 2004 - 12:56
#13
øhh... nu er der stadig scrollbar i selve framet.. ikk ude i siden..
07. februar 2004 - 13:15
#14
Prøv at sætte en anelse mere højde på: <body onload="parent.document.body.style.height=this.document.body.offsetHeight+30+'px'">
07. februar 2004 - 13:22
#15
det virker stadig ikk.. Scrollbaren er stadig fæstnet til det frame jeg skriver koden i og ikk ude i højre side som jeg gerne ville..
07. februar 2004 - 13:48
#16
Har du en bestemt højde på din frame ?-) -- dvs. kender du højden, er den fast ?o] For så kan du jo bestemme højden på framesettet: <frameset cols="120,470,120" rows="800"> !-)
07. februar 2004 - 14:00
#17
hva gør det? fordi det hjælper stadig ikke.. Jeg angiver højden og derefter onload=... men nej.. hva gør jeg galt?
07. februar 2004 - 14:05
#18
Tjah, som jeg skrev i første indlæg handler det om at få højden til at være i det yderste window-objekt ... Prøv engang at sætte en enorm overflow på onload-tingen: I stedet for 30, så vælg 1000, så du kan se, om det overhovedet virker !-)
07. februar 2004 - 14:15
#19
ja okay.. min side består af 5 frames, og nu blev det øverste helt vild stort... hva ska jeg så gøre??
07. februar 2004 - 14:35
#20
Aha !-) <body onload="top.document.body.style.height=this.document.body.offsetHeight+120+'px'"> -- og de 120 er det, jeg forestiler mig dit banner fylder i toppen, men det tal kan du jo eksperimentere med !-)
07. februar 2004 - 14:42
#21
ja, har fundet højden=200, men nu kan man slet ikke scrolle.. hverken i selve framet eller ude i højre side som ver målet.. ??
07. februar 2004 - 14:50
#22
Hrm ... -- det problem kender jeg ikke ?-) -- så må vi jo prøve at være kreative !-) Hvad med en style="overflow:scroll" på frameset-tagget ?o]
07. februar 2004 - 14:57
#23
så starter den et helt nyt vindue op når man går ind på siden.. det vist ikk helt optimalt.. :)
07. februar 2004 - 15:18
#24
Nåh ... (løftede øjenbryn !-) Det lyder avanceret, den forstår jeg ikke ...
Vi tilbyder markedets bedste kurser inden for webudvikling