Newsgroup: it.comp.lang.javascript
Titolo: e se volessi scrivere del testo in verticale?

Mi servirebbe scrivere del testo in verticale (ovviamente leggibile con
tutti i browser)
e poter decidere orientamento, direzione, etc etc
qualcuno ha già affrontato il problema?
Grazie

fai una immagine


IE 5.5>
<DIV style="writing-mode:tb-rl; width:50cm">prova verticale</DIV>
-- 
   [web]   
www.gfcarlotti.it
 
www.gfcarlotti.it/trekking/
           [mail]   
gianf...@gfcarlotti.it
                  [pgp]  
www.gfcarlotti.it/pgp/franco.asc

 <DIV style="writing-mode:tb-rl; width:50cm">prova verticale</DIV>
Eh, questa la conoscevo, ma lui esplicita "Mi servirebbe scrivere del testo
in verticale (ovviamente leggibile con
tutti i browser)"...

 ha scritto nel messaggio
news:bkrv40$5a2mf$1...@ID-147253.news.uni-berlin.de...


E' possibile ma solo su explorer (via CSS)
Altrimenti puoi fare delle immagini dinamiche (es con le funzioni gd di php
è decisamente facile)
Andrea

 cliente in meno ... ;-)
Allora ti consiglio la prossima volta di scrivere post piu' esaustivi.
Indica piu' precisamente cos'e' che vuoi ottenere, e le strade che gia' 
conosci ma che desideri non percorrere.
Evitiamo inutili post, e di allungare un thread.
In ogni caso, Javascript *NON FA* quel che ti serve. E' un linguaggio di 
scripting.
Devi rivolgerti ad altri tipi di tecnologie, tra i quali: linguaggi 
server side (PHP, JSP, 
ASP.NET
), Flash, VML (IE lo supporta nativamente, 
ma non Mozilla), Applet Java, SVG (il nuovo standard, ma per il momento 
non e' supportato nativamente da alcun browser, ma solo tramite plug-in. 
Mozilla ci sta lavorando), etc.
Se per te e' importante la compatibilità tra browser, la scelta ricade 
tra linguaggi server side, Flash e Applet Java.
Il plug-in di flash 5 e' pressoche' installato su tutti i tipi di 
browser attualmente in uso.
Certo, sono d'accordo che preferivi che esistesse qualcosa di piu' 
semplice, immediato e che non facesse uso di plug-in; ma quando ti 
prefiggi uno scopo, devi tener bene a mente il contesto.
Quel che vorresti tu, e' SVG (basterebbe anche il VML, ma sara' 
soppiantato dal SVG). Solo che nessun browser attualmente lo implementa 
in modo nativo.
Ergo, ci si deve arrangiare con cio' che si ha a disposizione.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


non so se e' stato detto.
A occhio e' sempre possibile fare una table con unica td per tr, style
appropriato, il tutto magari dentro un div. La costruzione, immagino, puo'
avvenire anche "dinamicamente" lato client
--
a.cara 
Togli qualcosa dall'email


Colpa Mia, ho letto senza leggere,
oppure scritto senza pensare.
Pardon.


 ha scritto nel messaggio
news:w2kcb.344369$lK4.11...@twister1.libero.it...


 però continuerò a cercare una soluzione JavaScript
Credo che ti stia continuando a sfuggire la natura di Javascript.


 ha scritto nel messaggio
news:MPG.19dcbca4f...@News.CIS.DFN.DE...


 Cerco forse di usare JavaScript per qualcosa che lo snatura?
Per qualcosa per cui non e' stato progettato. Almeno sui browser.
E' un linguaggio di Scripting, di suo queste cose non puo' affatto 
farle, dipende dal CONTESTO e dall'APPLICATIVO.
Se implemento in una mia applicazione OpenGL, SpiderMonkey (engine JS di 
Mozilla), potro' anche mettere a disposizione di eventuali scripters 
primitive grafiche, se voglio.


Maurizio Alberti wrote:

Potresti fare una immagine ogni lettera, ruotata come vuoi.
Es:
<script>
function gfC_scrittaVerticale(){
     var gfC_j=0,gfC_ret="<table border=\"0\" cellpadding=\"0\" 
cellspacing=\"0\">"
     while(gfC_j<=arguments[0].length-1)gfC_ret+="<tr><td><img 
width=\""+(arguments[2]+(gfC_j*3))+"\" 
src=\""+arguments[1]+arguments[0].split('')[gfC_j++]+".gif\"></td></tr>"
     return gfC_ret+"</table>"
}
document.write(gfC_scrittaVerticale("gfCsoft","lr",10))
</script>


 ha scritto nel messaggio
news:fnQcb.348333$Ny5.11...@twister2.libero.it...
