08. maj 2003 - 17:30Der er
23 kommentarer og 1 løsning
Indre værdi af vindue
Jeg skal bruge en kodestump, der returnerer den indre værdi af et vindue. Dermed mener jeg den bredde i vinduet, der kan benyttes til html eller lign. Værdien skal være uden scrollbar!
Jeg fandt følgende kode her på eksperten: indre_vaerdi = (document.all) ? document.body.offsetWidth : window.innerWidth;
Den fratrækker imidlertid ikke scrollbarens bredde. Jeg kan selvfølgelig selv trække 21px fra, hvilket er bredden i min browser, men andre browsere har vel andre tykkelser scrollbar?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Check bredden af scrollbaren i forskellige browsere - på forskellige platform. Det er din eneste mulighed. Der findes desværre ingen standard-løsning på det problem :o|
Nuvel, det er _meget_ gammelt - og tager f.eks. heller ikke højde for forskelle mellem Windows og MacOS. NS4.X/Win - som Steinmans side omhandler - tog 16px til scrollbaren. NS6/Win tager 13-14px :) /mvh
Synes godt om
Slettet bruger
08. maj 2003 - 17:58#4
Jep. Også kun ment som et skridt på vejen! :)
Synes godt om
Slettet bruger
08. maj 2003 - 17:59#5
Derudover kan man heller ikke nødvendigvis regne med, at scrollbaren er der i NS6.
Mon ikke den bedste metode er at have et skjult block-element - f.eks. et div - og så aftaste dets bredde med ELEMENT.offsetWidth og derefter tillægge højre og venstre margin? Det burde vel kunne gøre det i alle browsere :)
OBS: Margin på body _skal_ være sat inline (som vist). Du kan _ikke_ sætte den i et style-sheet - da du så ikke kan aftaste den på body-elementets style-objekt ;o)
Ehhhhh ...... ja, hvad med den? Hvis du mener, om dette virker i NS4, så nej. Den er ligesom Lynx ikke omfattet :D Men hvis man er pedantisk antik-interesseret, kan bredden her hentes med: if (document.layers) w = window.innerWidth-16;
Synes godt om
Slettet bruger
10. maj 2003 - 15:18#17
Du sagde bare noget om "alle browsere", og så ringede der en klokke et sted inde i hjernegrøden. :)
Så tror jeg grøden er blevet muggen ;o)) Prøv at læse tråden igennem igen. Så vil du se, det forholder sig helt anderledes. Jeg har på intet tidspunkt nævnt noget om "alle vrowsere" ... tværtimod :) /mvh
Synes godt om
Slettet bruger
10. maj 2003 - 15:43#19
Aarh... Hvad med sidste linje af 08/05-2003 18:12:12 ? :)
Jeg brugte vist også ordet 'pedantisk' ;o) Du kan jo prøve at læse de næste par indlæg - så tror jeg, vi allerede én gang er blevet enige om, det gælder DOM-kompatible browsere :) /mvh
Synes godt om
Slettet bruger
10. maj 2003 - 16:00#21
Ja ja, selvfølgelig er jeg klar over det. Du plejer bare selv at være efter upræcise formuleringer, og så troede jeg lige, jeg havde en chance for hævn! :)
*LooL* Jeg tager det absolut også for gas og sjov ... hvilket jeg også håber er fremgået af mine smileys ;o))
Synes godt om
Slettet bruger
11. maj 2003 - 16:55#23
Ja, de er nogle lumske sataner, de grinbiddere: :) 8-)) @%=)
Synes godt om
Slettet bruger
11. maj 2003 - 16:55#24
grinbiddere = grinebiddere
Synes godt om
Ny brugerNybegynder
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.