esiste un medodo per avere la larghezza in pixel usata da un utente per le scrollbar?
esiste un medodo per avere la larghezza in pixel usata da un utente per le scrollbar?
questo dice tutto
NO![]()
ma ci sono degli ActiveX che lo fanno.
Solo con IE e solo con pprotezione bassa.
PS=di solito pochi cambiano la larghezza delle scrollbars.
Anche se non ho la minima idea di cosa possa fartene...Originariamente inviato da micionimpossibl
esiste un medodo per avere la larghezza in pixel usata da un utente per le scrollbar?
Provo a darti una possibile (poco probabile) via
Da IE4 in poi (e credo limitata al solo IE) è stata introdotta una proprietà chiamata clientWidth (che non ha nulla a che fare con la risoluzione dello schermo) che restituisce un int della larghezza in pixel di un object.
Ora per farti capire di che parlo ti mostro un codice
<html><head><title>yomama</title>
<script>
function scrolla(x){
window.document.form1.textfield1.value=x
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input name="textfield1" type="text" id="textfield1">
</p>
<input name="Button1" type="button" id="Button1" value="Ma ciaooo" onClick="scrolla(clientWidth)">
</p>
</form></body></html>
Quando premi il bottone nel textfield ti compare proprio la larghezza in pixel dell'object (button).
Se provi ad allungarlo vedrai che cambia
Questo è quanto, ma non so se possa essere applicata alla scrollbar (credo restituisca not an object).
Javascript credo non possa andare oltre, ma provare non costa nulla
![]()
Live fast. Troll hard.
Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
Team Lead @Gameloft Barcelona
aNCHE SE NOn AVETE AZZECCatO IL PrOBLEMMM!!!
cmq il problem è semplice: io ho un frame che deve rrestringersi o allargarsi a seconda dello spessore delle scroll bar!!
![]()
![]()
questo dice tutto
Ciao, Micion,
io ho un pbm del tutto simile al tuo, ho bisogno i "rilevare" la dimensione delle scrollbar usata dall'utente, per poter posizionare correttamente un layer al lato destro della pagina.
Se hai trovato qualcosa (lo stesso vale per tutti i forumisti) fammi sapere rispondendo a questo trd.
Grazie.
Luxx
Luxx (°)
Chi sa dica, chi non sa chieda.
Udite, udite...
ho fatto una prova col codice suggerito da infinitejustice, sostituendo a
(clientWidth)
questo:
(document.body.clientWidth)
poi ho cambiato la dimensione delle barre, da 14 a 20 e in effetti il valore che compare nel "textfield1" si è decrementato di 6 px, quindi in effetti è stata rilevata la dimensione delle scrollbar!!!
A questo punto si tratta solo di farsi un po' di conti (matematici dateci sotto e diteci tutto).
Resta il dubbio sul crossbrowser ovviamente.
Luxx (°)
Chi sa dica, chi non sa chieda.