Newsgroup: it.comp.lang.javascript
Titolo: Settare Scrollbar in apertura pagina.

Ciao a tutti... mi sono letto i msg più recenti del ng ma non ho trovato
nulla che potesse fare al caso mio, quindi chiedo un piccolo aiuto
direttamente o un link su cui leggere qualcosa che possa risolvermi un
"problemino"...
...ho bisogno di caricare una pagina e devo fare in modo che questa non
abbia le scrollbar... posso settare in qualche modo tramite OnLoad ?!?
O posso ottenere lo stesso risultato in qualche altro modo?
Grazie, SZ1

sulla pagina che apre il client non puoi direttamente
Puoi inserire la pagina in un frame e togliere la scrollbar al frame; IMHO
sconsiglio, ci sono troppi siti dove entri a una risoluzione diversa da
quella in cui sono stati sviluppati e non vedi la parte sotto...

 O posso ottenere lo stesso risultato in qualche altro modo?
Su explorer:
<body scroll="no">
Sui browser di ultima generazione:
<style type="text/css">
<!--
body  {overflow-x: hidden; overflow-y: hidden;}
-->
</style>
Mi raccomando, prima controlla la dimensione della finestra!
(se no ne seghi un pezzo all'utente!)
MaRoK

 wrote in message
news:i%sy9.1175$Zn2....@twister1.libero.it...
grazie, molto gentile.
A buon rendere...
SZ1


 quella in cui sono stati sviluppati e non vedi la parte sotto...
esatto, per questo e per altri motivi non posso usare frame... cmq ho
risolto come consigliato da Marok.
Grazie cmq...
SZ1

 risolto come consigliato da Marok.
E cosa cambia?
Togli comunque le barre di scorrimento, il motivo per cui lo sconsiglio
vivamente, quindi, rimane...



Sì, infatti va usato con molta cautela.
Presumo che il problema di nascondere la scrollbar "morta"
si ponga solo su explorer
(perché opera e mozilla sono abbastanza furbi da farlo di default).
Quindi ti conviene fare uno script che, verificato che il browser è IE,
testa la dimensione della finestra (non dello schermo!)
e SOLO se la dimensione è più grande di un valore prefissato
applica gli elementi di stile che eliminano le scrollbars.
(raffinando, si potrebbe ricaricare questo script
ogni volta che la finestra viene ridimensionata,
ma non so quanto ne valga la pena...)
Piuttosto, se la pagina contiene solo un'immagine
non corri rischi di sbagliare i calcoli
(explorer non prevede zoom su immagini),
ma se invece hai molto testo, ti esponi ad un rischio elevato:
anche su IE e anche se il testo è definito in px o pt
è possibile impostare una dimensione di caratteri
diversa da quella che tu hai definito.
Perciò il contenuto della finestra del client
può eccedere la dimensione massima che ti eri calcolato.
Sono eventualità piuttosto remote,
ma un bravo webmaster le deve tenere cmq in considerazione! :o)
Dunque mi raccomando, prima di eliminare la scrollbar...
testa bene i risultati! :o)
MaRoK

 (perché opera e mozilla sono abbastanza furbi da farlo di default).
Infatti, ma se non sbaglio per IE non basta mettere SCROLL="auto" nel BODY?
Non l'ho mai usato, e vado a memoria da vecchi post di iclj :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 Non l'ho mai usato, e vado a memoria da vecchi post di iclj :-)
Dipende, se la pagina contiene codice html molto semplice,
scroll="auto" può andare bene.
Se invece si usano script per div in movimento o affini
(es: mouse trailer, popup...)
ricompare impietosamente la scrollbar "morta" (solo su ie)
Che poi cmq non è una tragedia, è solo un fatto estetico... :o)
MaRoK