HighDots Forums  

passare un lungo testo...

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss passare un lungo testo... in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
trini alla frutta
 
Posts: n/a

Default passare un lungo testo... - 12-08-2003 , 05:41 AM






Sto realizzando una paginetta in cui inserire del codice HTML da
archiviare in un db di articoli da inserire dinamicamente nelle pagine.
Siccome per pigrizia ho deciso di scrivere i vari articoli direttamente
in html vorrei poter disporre di un'anteprima di quanto scritto. Dunque
oltre al tasto che fa registrare il tutto sul db (bottone di submit) ne
ho inserito uno di preview che tramite un javascript dovrebbe inviare in
get il contenuto dei campi del form ad una pagina pop-up php che con un
semplice echo $_GET["testo"]; permettesse una preview.
Il problema è che pare che con questo sistema basato sul GET il numero
di carrateri passati sia limitato o che qualche delimitatore sia
impropriamente inserito. Avete suggerimenti?..

C'è un modo per passare in post non tramite un tag form ma simile alla
concatenazione ?pippo=pluto che si usa per fare il GET??


Trini.


Reply With Quote
  #2  
Old   
Pela
 
Posts: n/a

Default Re: passare un lungo testo... - 12-08-2003 , 06:15 AM







"trini alla frutta" <trini_millemondi (AT) libero (DOT) it> ha scritto nel messaggio
news:4zYAb.172220$hV.6465640 (AT) news2 (DOT) tin.it...
Quote:
Sto realizzando una paginetta in cui inserire del codice HTML da
archiviare in un db di articoli da inserire dinamicamente nelle pagine.
Siccome per pigrizia ho deciso di scrivere i vari articoli direttamente
in html vorrei poter disporre di un'anteprima di quanto scritto. Dunque
oltre al tasto che fa registrare il tutto sul db (bottone di submit) ne
ho inserito uno di preview che tramite un javascript dovrebbe inviare in
get il contenuto dei campi del form ad una pagina pop-up php che con un
semplice echo $_GET["testo"]; permettesse una preview.
Il problema è che pare che con questo sistema basato sul GET il numero
di carrateri passati sia limitato o che qualche delimitatore sia
impropriamente inserito. Avete suggerimenti?..

usa semplicemente POST al posto di GET (o c'è qualche problema?)

--
Pela




Reply With Quote
  #3  
Old   
trini alla frutta
 
Posts: n/a

Default Re: passare un lungo testo... - 12-08-2003 , 08:26 AM



Quote:
usa semplicemente POST al posto di GET (o c'è qualche problema?)
Ma si possono avere due diversi bottoni di submit nello stesso form?..
perchè se si allora no probs altrimenti non so come diavolo fare a fare
un post...
Il submit mi serve per archiviare la news nel db... il tasto di preview
deve fare una chiamata ad una pagina di pop-up..


Trini.



Reply With Quote
  #4  
Old   
APB
 
Posts: n/a

Default Re: passare un lungo testo... - 12-08-2003 , 08:48 AM



Senza andare e tornare, fai un pulsante che richiama una procedurina JS del tipo

======
antePrima=window.open("","antePrima","directories= no,fullscreen=no,location=no,menubar=yes,resizable =no,toolbar=no");
antePrima.document.writeln(form.textarea.value);
antePrima.document.close();
======

In questo modo generi una pagina usando il codice preso direttamente dalla textarea, senza scomodare inutilmente il server.

In alternativa, ti consiglio di dare un'occhiata a http://richtext.sourceforge.net/
Funziona bene, anche se è limitato a IE5.5 e successivi.

--
__________________________________________________ _________
a p bertolini

"Se Dio è perfetto, perché ha creato le funzioni discontinue?"

#ICQ: 10681264
(www.webwarrior.org)
"trini alla frutta" <trini_millemondi (AT) libero (DOT) it> ha scritto nel messaggio news:8__Ab.173010$hV.6500628 (AT) news2 (DOT) tin.it...



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.