Newsgroup: it.comp.lang.javascript
Titolo: select e barre di scorrimento...

Ciao ragazzi, qual'è l'istruzione che ti limita una select a un tot numero
di linee dopo il quale si attiva una barra di scorrimento?
Per esempio se io metto una select con 10 voci, vorrei che all'inserimento
dell'undicesima apparisse la barra di scorrimento anzichè far estendere
questa fino alla dimensione della finestra attiva...
Ringrazio, anticipatamente.
Cooper.

a naso direi che è fisso e automatico il numero di item visibili

 questa fino alla dimensione della finestra attiva...
Scusate il quoting brutale, ma penso di non aver capito la domanda.
O ti stai forse riferendo alla proprieta' "size" del tag select?
--------------------------------
Inviato via 
http://usenet.libero.it

size, se non ricordo male, visualizza N righe (cioè la combobox diventa una
listbox, o qualcosa del genere); da quel che ho capito lui vuole che, quando
espandi la combo, anziché N item visibili ne veda M ....

 ha scritto nel messaggio
news:avgvli$flq4j$1...@ID-147253.news.dfncis.de...

se ho capito bene allora dovrei mettere qualcosa del tipo: <select......
size=N> ? in questo modo?

prova a farlo e vedi il risultato, non so se è quello che stai chiedendo

 prova a farlo e vedi il risultato, non so se è quello che stai chiedendo
Infatti non e' ben chiara la domanda.. Anche perche', ho compreso quel che
hai detto Cristiano, pero' non mi torna riferito a quel che dice Cooper
quando afferma:
"apparisse la barra di scorrimento anzichè far estendere questa fino alla
dimensione della finestra attiva..."
Le "combobox" quando appaiono sotto forma di "tendina", sforano
tranquillamente la finestra attiva, quindi non dipendono dalle dimensioni
della stessa.
Boh. Vediamo se al prossimo post il mistero sara' piu' chiaro.


 ha scritto nel messaggio
news:213Z31Z202Z2Y1...@usenet.libero.it...

Mmm un esempio pratico.... (forse chiarisce meglio)  dunque io ho:
 <select name="porta" size="1" id="select5">');
   <script>   for(j=0; j<pport; j++){ document.write('<option
value='+port[j]+'>'+port[j +'</option>') } </script>
 </select>
...ora ammettiamo che nell'array port[j] abbia 5 elementi,... io
visualizzerò 5 righe nella select... se ne ho 10, ne visualizzerò10 e cosi
via.
A un certo punto, se il numero di elementi supera un certo valore....
automaticamente appare una barra di scorrimento verticale.
Questa barra appare nel momento io viene "riempito" in verticale lo schermo
e non può andare "oltre".
Io vorrei fare in modo che appaia solo nel momento in cui l'array port[j]
superi un tot elementi, ad esempio: 10.
mmm spero che cosi sia più chiaro :P
Cooper.
PS: a che ci sono ho un'altra questione che pensavo di aver risolto e invece
no... in sostanza carico una applet, e nei parametri tipo:
            <param name="CLICKURL" value="url">
non prende qualcosa come:
            <param name="CLICKURL" value="javascript:finestra(url)">
...e mi so detto ok, provo allora a pijà per il culo il browser
sovrapponendo alla "cornice" dell'applet un livello con una gif 100%
trasparente... e applicando un link sulla gif trasparente con
javascript:finestra(url).....
Quando eseguo e quindi entra sul browser... la gif viene sovrapposta
correttamente sull'applet... quindi c'è ma non si vede e l'applet lavora
correttamente e visualizzo tutto come dovrei.
Nella barra di stato, quando passo il mouse sopra l'applet e quindi sopra la
gif appare il nome del link come dovrebbe... e quindi:
javascript:finestra('url) etc....
Se io clicco (clicco quindi sopra la gif e quindi sopra l'applet),   si ha
l'effetto neve (sfarfallio) e non esegue il link, nonostante lo visualizzi
correttamente nella barra di stato....
In sostanza pensando di averlo fregato, mi ha fregato il browser a me....
ora chiedo... un altro sistema per risolvere questo problema?

 superi un tot elementi, ad esempio: 10.
Ok...direi che allora la risposta è: impossibile, che io sappia.