Newsgroup: it.comp.www.php
Titolo: textarea elastica

Implementando CKEditor ho notato che la textarea dove può essere inserito il 
testo ha in basso a destra un angolo sensibile. Agendo su questo punto gli 
utenti possono allargare / allungare la stessa text area.
Mi rivolgo qui perché non sono riuscito a trovare documentazione per capire 
come sia possibile implementarle in altri contesti e chiedo se qualcuno può 
indicarmi degli indirizzi Internet per documentarmi.
Oltre a questo la textarea non è sensibile a modifica mediante gli attributi 
cols="xx" rows="yy". Questo anche controllando i css che potrebbero dar 
luogo a questa conseguenza.
Saluti
Leonardo 


Ciao Leonardo,
la "dinamicità" delle textarea è dovuta al browser che usi. Molto
probabilmente stai visualizzando la tua pagina su un browser come
Chrome o Safari. Se provi a vedere la stessa pagina con IE o
Firefox,vedrai che la "dinamicità" sparisce. Per quanto riguarda le
specifiche di rows e cols, questi due attributi fissano la dimensione
iniziale della textarea, non la sua massima.Se devi limitare il numero
di caratteri/testo da inserire,ti conviene fare un piccolo script in
javascript o un controllo in php sul testo inserito.
Ciao Marco

 wrote:

é una cosa javascript, ma che in alcuni browser (tipo chrome) lo fa
per i fatti suoi di default.
Dai un'occhiata qui: 
http://stackoverflow.com/questions/149421/implementing-a-resizable-textarea

 Ciao Marco
Alcuni browser lo fanno di default, ma è possibilissimo farlo tramite
javascript (vedere link che ho suggerito nel post precedente)

 Ciao Marco
Ho giusto controllato prima di risponderti.
Lo fa con IE 8, FF e Safari
Ciao
Leo 

 Ciao Marco
Ma quello che è strano è che se io scrivo cols="40" rows="40" oppure 
cols="80" rows="40" le righe mi rimangono sempre quello impostate chissà 
dove e come nel software bypassanto il comando rows.
cols invece si fa dimensionare.
Ciao
Leonardo

 Leonardo
Guarda nel file di configurazione di ckeditor, o nel codice javascript
che usi per inizializzarlo, mi sembra sia li che vengono settate le
dimensioni dell'editor.
Poi ripeto, in questo caso non è una normale textarea e quindi è fatto
in javascript, se è fatto decentemente dovrebbe essere compatibile con
tutti i browser; quello di cui parlava marcolino è una funzione che
hanno i browser basati su webkit (safari, chrome, chromium,etc..) che
permettono il ridimensionamento delle textarea normali

 ha scritto nel messaggio 
news:91fcb007-efd5-4a65...@z8g2000yqz.googlegroups.com...



Ho riletto con attenzione si tratta di una implementazioen con jquery.
Non č quello che sto cercando adesso, cmq molto interessante.
Grazie
Leo

 Leo
Jquery ha un plugin per farlo, ma volendo lo puoi fare anche tu in
javascript senza usare jquery, o usando il framework che più
preferisci, ad esempio mootools:
http://pilon.nl/mootools/demos/textareaResizer1.2/version2-drag.html
oppure yui:
http://blog.davglass.com/files/yui/resize3/
Insomma, alcuni browser lo fanno automaticamente per i cavoli loro,
per gli altri devi usare javascript, o scrivendoti lo script a mano, o
usando un framework+plugin.

 usando un framework+plugin.
Ti ringrazio per le risposte, ma quello che sto cercando di capire io, scusa 
la presunzione, è comprendere come fanno certi browser ad averlo 
implementato.
In che linguaggio i programmatori lo hanno implementato e come.
Capito questo, se sia possibile riprodurlo in quello che scrivo io, cioè se 
ho già le conoscenze ma mi manca la tecnica oppure se è al momento è al di 
fuori delle mie conoscenze.
SalutiLeonardo

 SalutiLeonardo
Mi intrometto e apro un sub-thread.
Ragionando al contrario tutto quello che dici lo potresti riferire
praticamente in toto ad Explorer.
Explorer è l'esempio lampante di come sia possibile realizzare un
browser che degli standard se ne stra-frega.
Quindi la tua domanda non dovrebbe essere: 
"è comprendere come fanno certi browser ad averlo implementato"
Ma:
"come fanno certi browser a non averlo implementato".
E non mi riferisco solo alla textarea, c'è tutto un mondo dietro al DOM,
a JS ed ai CSS che igrazie ad Explorer deve essere pensato e realizzato
a parte.
Se ti occupi un pò di programmazione orientata al web non puoi fare a
meno di notarlo...
Un esempio su tutti, un libro che si occupi di Js, CSS, AJAX e XHTML se
non dovesse avere a che fare con IE, nelle varie versioni, sarebbe
composto metà pagine almeno.
Però qui si parla di PHP, e siamo OT.
Max
-- 
http://www.maxori.it
L'Arte è la capacità di fare cose di nessun valore
e di riuscire a venderle
F. Zappa


Concordo con te.
Saluti
Leonardo