Avatar billede burningice Nybegynder
22. september 2001 - 12:27 Der er 20 kommentarer og
1 løsning

Fjerne Scrollbar

Jeg har fået lavet mig en hjemmeside (okay, en af mine venner har), som er optimeret til 1024*768. Grafikken er dog lavet sådan at den sagtens kan ses i 800*600 også, og alligevel ikke.

Er der ikke en måde hvorpå at man kan tvinge browseren til IKKE at vise den vanrette scrollbar?? Det er nemlig det der sker når man ser siden i 800*600 :((
Avatar billede mukanus Nybegynder
22. september 2001 - 12:40 #1
I Internet Explorer vises scrollbars altid, og hvis der ikke er behov for at scrolle, så bliver de bare grå. I Netscape vises scrollbaren først hvis siden er længere end browservinduet.

For at slippe for scrollbaren kan du i IE indsætte scroll=\"no\" i dit <body> tag.

Eksempel:
<body scroll=\"no\">

Der er mig bekendt ikke nogen metode til at fjerne scrollbars i Netscape hvis siden er længere end den kan vises i browser vinduet.

// Mu Kanus

kilde: builder.dk
Avatar billede mukanus Nybegynder
22. september 2001 - 12:41 #2
Og kategorien for dette spm hedder : Html
da det ikke er javasript  ;)

// Mu Kanus
Avatar billede prodic Mester
22. september 2001 - 12:45 #3
Den vandrette scrollbar kan du undgå ved at sidens bredde ikke overskrider 423 pixels i bredden i 800x600.

Hvis sidens bredde er under det, så burde den ikke komme frem.
Avatar billede burningice Nybegynder
22. september 2001 - 12:46 #4
den kendte jeg nu godt, men jeg vil KUN have den vandrette scroll væk!

Og hvad jeg ved af kan det IKKE lade sig gøre i HTML, derfor stiller jeg spm her i JS kategorien!
Avatar billede burningice Nybegynder
22. september 2001 - 12:47 #5
prodic>> i know...

men siden er åbenbart lavet sådan at selvom grafikker ser okay ud, så er siden bredere end de 423 pixels, så hvis man kunne disable den vandrette scrollbar har det bare været fjong
Avatar billede prodic Mester
22. september 2001 - 12:52 #6
Fessor->Det kan man kun ved at holde sig under 423 pixels. Såvidt jeg ved.
Avatar billede Slettet bruger
22. september 2001 - 12:55 #7
Og du er ikke meget for nye vinduer??? Ellers kunne det løses nemt og bekvemt med en lille window.open()...
Avatar billede burningice Nybegynder
22. september 2001 - 13:00 #8
phoenixv>> jeg kan ikke helt se hvordan at det skulle løse mit problem?!
Avatar billede Slettet bruger
22. september 2001 - 13:02 #9
<script>
url = self.location.href;
window.open(url,\"hovedVindue\",\"scrollbars=no\");
</script>
... åbner et nyt vindue med samme url, men uden scrollbars!
Avatar billede burningice Nybegynder
22. september 2001 - 13:04 #10
phoenixv>> så kan jeg jo lige så godt bruge body scroll=\"no\"
hvis du nu havde læst mit problem havde du set at jeg vil have den lodrette scrollbar, men ikke den vandrette!!
Avatar billede Slettet bruger
22. september 2001 - 13:05 #11
Den allerbedtse løsning må vel være, at du laver sådan en kedelig splash-page (grå baggrund, nul billeder og hvis tekst), hvor der bare står: \"Hvis der ikke popper en side op så klik her... blablabla\" og så sætter du ovenstående script ind, med undtagelse af, at du lige retter variablen \"url\" til din rigtige sides url:
url = \"din-front-side.html\";
Avatar billede burningice Nybegynder
22. september 2001 - 13:06 #12
phoenixv>> u just don\'t get it, do u??
Avatar billede Slettet bruger
22. september 2001 - 13:07 #13
Whooops! Så ikke din kommentar eller dit spm eller at min printer spytter en masse lort ud... Kan man få grå stær før man er 50?? :-)
Avatar billede burningice Nybegynder
22. september 2001 - 13:08 #14
phoenixv>> det skulle vi nok kunne finde ud af ;)
Avatar billede olebole Juniormester
22. september 2001 - 16:56 #15
<ole>
phoenixv >> Hmmmm....en skade eller en gammel krage kan man sagtens nå at anskaffe sig, inden de halvtreds - men ellers må du jo nøjes med en blå undulat  :)

fessor >> Det, du gerne vil lave, er ikke muligt ifølge de internationale standarder. Dem er der dog én browserfabrikant, der squide højt og flot på. De synes åbenbart, det er federe at fylde deres skod med \'legetøj\', end at sørge for bare minimal sikkerhed og kompatibilitet...tjahhhh - different strokes for different folks! Prøv:
  <body style=\"overflow-x:hidden;overflow-y:auto\">
Men det virker som sagt kun i IE.
/mvh
</bole>
Avatar billede burningice Nybegynder
22. september 2001 - 17:00 #16
olebole>> desværre, ellers godt forsøgt... den fjerne begge scroll bars, ligesom de andre forslag der er kommet!
Avatar billede olebole Juniormester
22. september 2001 - 17:03 #17
Måske i IE5.0....den har jeg ikke inde på denne maskine, men den fjerner _kun_ den vandrette i IE5.5/windows.
/mvh
Avatar billede burningice Nybegynder
22. september 2001 - 17:06 #18
olebole>> sorry, det var mig der var hurtig... du får point
Avatar billede olebole Juniormester
22. september 2001 - 17:08 #19
Hehe.......tak  :)
Ellers kan du jo altid overveje at lave en scroller i DHTML, hvis det var noget.......(?)
Avatar billede burningice Nybegynder
22. september 2001 - 17:14 #20
olebole>> jeg fandt faktisk noget i DHTML, men jeg fik det ikke rigtig til at virke, det fjernede nemlig begge scrollbars, men man kunne sikkert bare rette det til. Jeg er dog ingen supermand til DHTML, så det havde jeg ikke liiige lyst til at prøve at rode med :)
Avatar billede olebole Juniormester
22. september 2001 - 17:16 #21
Min forhenværende kollega Gert\'s fortrinlige scroller:
  http://www.ghtml.com/showoff/scrollbar/index.html
Eller min egen version af samme:
  http://www.olebole.f2s.com/scroller/
Her har du mulighed for at loade hele HTML-dokumenter ind i scroll-laget. Det kræver dog, dokumenterne ligger under samme domæne, som scroller-dokumentet.
/mvh
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