Le scrollbar che compaiono nelle pagine web sono pensate per muoversi all'interno di un'area con dimensioni superiori al rettangolo che la contiene.In realtà le scrollbar del browser possono essere riutilizzate anche per altri scopi. A titolo di esempio si immagini di voler utilizzare (all'interno di una pagina web) una normale scrollbar per scorrere un elenco di "record" (ad es. provenienti da un web service) vedendoli a blocchi di N per volta. Il funzionamento sarebbe simile a quello della classica paginazione di dati su web, con la differenza che lo strumento per scorrere l'elenco non è il click su pagina successiva o...
Supponete di dover calcolare la dimensione (in pixel) della scrollbar via codice JavaScript all'interno di una pagina (X)HTML.Un modo semplice è quello di:- creare un DIV e fare in modo che non abbia la scrollbar (scrollbar: hidden) leggendo il valore della proprietà clientWidth che restituisce la dimensione effettivamente utilizzabile- aggiungere al DIV la scrollbar (scrollbar: scroll), rileggere il valore di clientWidth sottraendolo al precedente valore letto.
La dimensione della scrollbar può variare in funzione di diversi fattori: impostazioni del sistema operativo (in Windows è possibile definire la dimensione), XP-theme abilitato o meno, ...
Il seguente codice fa quanto ho descritto in precedenza in...