Avatar billede purup Nybegynder
04. januar 2007 - 16:22 Der er 14 kommentarer og
1 løsning

force scrollbars

Hej

Jeg har et midterspillet hjemmeside.
Hvordan kan jeg tvinge vertikal scrollbar så jeg undgår at side rykker frem og tilbage?
Avatar billede jokkejensen Novice
04. januar 2007 - 16:28 #1
html
{
overflow: -moz-scrollbars-vertical; /*always show vertical scrollbar*/
}

Den tvinger scrollbar på i FF
Avatar billede mclemens Nybegynder
04. januar 2007 - 16:57 #2
Super lækkert Jokke, den kunne jeg også godt bruge :)

Jeg valgte en js implementering af det af hensyn til css
validering, hvis andre vil bruge js udgaven så er den her:

<script type="text/javascript">
  if (navigator.userAgent.indexOf('Gecko')>-1)document.documentElement.style.overflow="-moz-scrollbars-vertical";
</script>
Avatar billede Slater Ekspert
04. januar 2007 - 16:58 #3
og

<style type="text/css">

body {
  overflow-y: scroll;
}

</style>

virker fint både i IE, Firefox osv.
Avatar billede mclemens Nybegynder
04. januar 2007 - 17:03 #4
Såfremt man ikke gør så IE overholder
css standarder, ellers er det:

html{overflow-y:scroll;}

(doctype switch)

- Begge dele giver dog advarsel ved css validering ...

<script type="text/javascript">
  document.documentElement.style.overflowY="scroll";
</script>
Avatar billede purup Nybegynder
04. januar 2007 - 17:49 #5
hmm...
Jeg kan ikke rigtigt få noget af det til at fungere.
Hverken js eller css - jeg sidder med Mac Safari

body {overflow: scroll;} virker men giver både horisontal og vertikal scrollbars
Avatar billede mclemens Nybegynder
04. januar 2007 - 17:56 #6
D.v.s. at hverken

body {
  overflow-y: scroll;
}

eller

html {
  overflow-y: scroll;
}

virker i safari ?
Avatar billede purup Nybegynder
04. januar 2007 - 17:58 #7
korrekt
(jeg skriver i SubEthaEdit og den genkender heller ikke overflow-y: men genkender overflow:)
Avatar billede mclemens Nybegynder
04. januar 2007 - 18:13 #8
Har lige læst lidt, Safari understøtter åbenbart ikke overflow-y eller overflow-x ... den eneste løsning jeg lige kan komme på er nedenstående, og den er ikke køn :-/


<!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>Ingen titel</title><meta name="robots" content="index, follow">

<style type="text/css">
html,body {margin:0px;padding:0px;height:100%;}
html {padding-bottom:1px;}
</style>

</head><body>
</body></html>

(har dog ikke testet Safari så om det virker ved jeg ikke helt, men hvis det gør er det stadig ikke helt kønt med den px der kan scrolles)
Avatar billede mclemens Nybegynder
04. januar 2007 - 18:16 #9
(måske skal html {padding-bottom:1px;} skiftes til body {padding-bottom:1px;} før det virker)
Avatar billede purup Nybegynder
05. januar 2007 - 15:23 #10
tja - den er ikke helt fin, men det virker.
Tak for hjælpen
Vil du ikke lægge et svar?
Avatar billede purup Nybegynder
05. januar 2007 - 15:38 #11
og mclemens -> kunne du ikke lige kaste dit kyndige blik på http://www.eksperten.dk/spm/753943
Avatar billede mclemens Nybegynder
05. januar 2007 - 19:46 #12
Ok, her er lige et svar.
Jeg kiggede lidt på den tidligere,
men kunne ikke få den til at virke.
Under søgning efter lidt fandt jeg denne:

(javascript pdf onload print)
http://mail-archives.apache.org/mod_mbox/struts-user/200403.mbox/%3C20040311174552.62632.qmail@web20110.mail.yahoo.com%3E

samt

(javascript pdf onload print)
http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-dev/200209.mbox/%3C20020913093455.27366.qmail@nagoya.betaversion.org%3E

det gav mig mere at søge efter og så fandt jeg:

(java pdf onload print)
http://www.theserverside.com/discussions/thread.tss?thread_id=41093
(se evt. google cache ved at søge på strengen hvis linket ikke åbner)

- men, det lyder til at det ikke virker på xp, noget sikkerhedsopdatering måske ...
... Jeg har leget lidt med første link og sidste link, men kunne ikke få det til at virke i min xp ...
Avatar billede purup Nybegynder
06. januar 2007 - 14:56 #13
Tak for hjælpen med scrollbaren.

Og, tak for linkene til mit andet problem.
Det er da utroligt at det skal være så besværligt at få printet en pdf. Mit problem er jo egentlig bare at jeg gerne vil kunne styre udprintet præcist - så tænkte jeg en pdf ville være en nem løsning.
Hvad er den almendelige løsning på sider hvor man har brug for udprint? Ja, nu kan jeg selvfølgelig ike finde nogen?
Avatar billede mclemens Nybegynder
06. januar 2007 - 16:02 #14
"Hvad er den almendelige løsning på
sider hvor man har brug for udprint?"

Jeg formoder at du tænker på:

<script type="text/javascript">
window.onload=function(){
window.print();
}
</script>
Avatar billede mclemens Nybegynder
06. januar 2007 - 16:03 #15
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