Newsgroup: it.lavoro.professioni.webmaster
Titolo: Eliminare la barra laterale

Si può, tramite css, disabilitare la scrollbar laterale?
Ho fatto un sito piuttosto grande dove nel css ho assegnato i vari colori alla scrollbar
(usando **scrollbar-face-color: #efefef;** ecc...)
Adesso stavo valutando la possibilità di toglierla del tutto. So che se nel tag BODY
aggiungo  **scroll="no"** ottengo il risultato voluto. Però ho un elevato numero di pagine
e mi piacerebbe poter aggiungere una riga di codice al css per risolvere il tutto.
Sapete come si fa?
Grazie
Ciao
-- 
Mah... hai visto?
No! Non visto nulla...

si può in un sito ricordo di averlo fatto... prova a documentarti su
overflow: hidden;
--
EniGMistA
emaila...@libero.it

> Sapete come si fa?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function hidden()
{document.body.style.overflow='hidden';}
function unhidden()
{document.body.style.overflow='';}
//  End -->
</script>
</head>
<body>
<div align="center">
<form>
<input type="button" value="Nascondi scrollbars" onclick="hidden()"><br>
<input type="button" value="Visualizza scrollbars" onclick="unhidden()">
</form>
</body>
</html>

<SCRIPT LANGUAGE="JavaScript">
...
[cut]
Ma come dici tu devo modificare altre 300 pagine (è un sito in 3 lingue).... Non conosci
un modo per farlo coi css cui TUTTE le pagine fanno riferimento? ...intendo allo stesso
modo con cui ho usato il "comando"   ** scrollbar **...


overflow: hidden;
più che documentarmi ho provato a metterlo nel css nel tag Body..... e funziona!!!!
Questo comando lo avevo utilizzato per creare l'emulazione dei frame senza frame
(overflow: auto) ... non credevo che **hidden** servisse anche togliere la barra di
scorrimento...


> Ma come dici tu devo modificare altre 300 pagine
Mi intrometto per un suggerimento tecnico, credo
utile in casi come questo.
Se devi inserire uno script puoi farlo automaticamente
sostituendo qualcosa che sia presente su tutte le pagine
del sito, per esempio il tag "<head>". Se cerchi:
<head>
e lo sostituisci per esempio con:
<script>alert('ciao mondo');</script>
<head>
otterrai quello che ti serve: l'aggiunta di un pezzo
di codice in tutte le pagine. Nel tuo caso:
<script src=scriptino.js></script>
<head>
creerà una inclusione del file "scriptino.js" su tutte
le pagine. Per fare un "search-replace" globale di tutti
i file html ci sono vari strumenti, io ti consiglio:
"text replacer v1.4e"
che puoi scaricare da qui:
http://www.freeware-archiv.de/index.php?load_id=262
(95kb zippato, circa 200kb unzippato)

del sito, per esempio il tag "<head>". Se cerchi:
[...]
consiglio valido, ma io avrei una gran paura a metterlo in pratica...
se sbagli qualcosa su 300 file mica puoi cavartela con un ctrl-Z...
:-)

 con un ctrl-Z... :-)
In verità la procedura prevede sempre una copia di tutti i
file da modificare. Non si sa mai, il margine d'errore è
sempre elevato, anche se poi puoi ri-modificare velocemente
l'errore usando la stessa procedura.
Niente undo automatico è vero, ma il metodo è immediato e
ti evita grattacapi non indifferenti su lavori già esistenti
(il tipico sito di prodotti con una pagina HTML per ogni
prodotto, per esempio... o una gallery pure lei in HTML).
Fa paura ma è un gioco da ragazzi (avendo cura di farsi una
copia, come dicevo poco prima)

 copia, come dicevo poco prima)
..ma dai, homesite lo fa da una vita...
Marco

 ..ma dai, homesite lo fa da una vita...
Ci credo, ma io non uso Homesite purtroppo

..ma dai, homesite lo fa da una vita...
lo fa anche ultraedit che io uso, e lo fa anche in tutte le
sottodirectory se glielo chiedi, ma comunque tutte le volte che lo
faccio ci penso sempre un bel po'.

se sbagli qualcosa su 300 file mica puoi cavartela con un ctrl-Z...
Non ho dovuto fare nulla di tutto questo....
Ho semplicemente aggiunto nella definizione del Body (dentro il css) la riga:
overflow: hidden
Tecnicamente è sbagliato? ...nel senso che la barra scompare ma non so se ci sono delle
controindicazioni. Premetto che mio sito non ha bisogno della barra xchè è ottimizzato per
800x600 (altrimenti sarebbe stata indispensabile e l'avrei tenuta...magari colarndola un
po')
