Come faccio per capire se la scrollbar di una pagina e' mostrata o no?
(nel caso che non sia possibile, come faccio a mostrare sempre la scrollbar?)
Come faccio per capire se la scrollbar di una pagina e' mostrata o no?
(nel caso che non sia possibile, come faccio a mostrare sempre la scrollbar?)
Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00
la scrollbar si puo` settare con i CSS:
overflow: scroll;
da applicare al tag body.
Ti sposto in CSS e XHTML.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Non vedo perche` non continuare la discussione qui ...Originariamente inviato da /dev/null
Grazie, ora so come farla apparire...
Ma piu' che altro cercavo (se esiste) un modo per sapere se la scrollbar c'e' o meno su Mozilla/Opera/Netscape... E credo che se cioe' e' possibile si possa vedere solo col javascript...
Mi serve perche' Mozilla/Opera/Netscape aggiungono alla larghezza della pagina anche i 16px della barra e vorrei sapere se dover calcolare questi 16px in un mio script...
Preferivo farlo senza dover obbligare il browser a mostrare la scrollbar anche se non e' necessaria
Puoi provare a testare l'attributo overflow dei CSS.
Non e` detto che funzion sempre, soprattutto se l'overflow e` stato settato con attributi HTML o JS.
Esempio per testare (non e` detto funzioni in tutti i browser):
alert(document.body.style.overflow);
oppure:
alert(document.getElementsByTagName('body')[0].style.overflow);
PS per settare la barra si poteva fare da HTML (con sintassi vecchia):
<body overflow="true"> oppure <body scrollbars="yes">
(non ricordo la sintassi esatta - non la ho mai usata)
E si puo` fare da JS aprendo una nuova finestra:
window.open(..., ..., "scrollbars=yes")
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Avevo gia' provato a controllare l'overflow del body, ma (almeno su Mozilla) non restituisce alcun valore...Originariamente inviato da Mich_
Puoi provare a testare l'attributo overflow dei CSS.
Non e` detto che funzion sempre, soprattutto se l'overflow e` stato settato con attributi HTML o JS.
Esempio per testare (non e` detto funzioni in tutti i browser):
alert(document.body.style.overflow);
oppure:
alert(document.getElementsByTagName('body')[0].style.overflow);
Cercavo altri metodi anche non standard, basta che siano supportati da Mozilla/Opera/Netscape, che sono i tre browsers che aggiungono 16px alla larghezza della pagina se e' presente la scrollbar...
L'idea di lasciare le scrollbars sempre visibili non mi piace troppo...
Grazie di nuovo, mi va piu' che bene usare l'overflow del bodyPS per settare la barra si poteva fare da HTML (con sintassi vecchia):
<body overflow="true"> oppure <body scrollbars="yes">
(non ricordo la sintassi esatta - non la ho mai usata)
E si puo` fare da JS aprendo una nuova finestra:
window.open(..., ..., "scrollbars=yes")![]()
Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00