Newsgroup: it.comp.lang.javascript
Titolo: EDITOR e passagio di variabile

Salve a tutti,
ho scaricato un editor HTML. Da un form contenente un bottone "editor html"
passo all'applcazione contenente l'editor. Una volta scritto all'interno
della finestra dell'editor, cliccando sul bottone salva vorrei trasferire
l'HTML nella textarea del form di partenza.
Ci riesco con
function SaveDocument(){
............
    sPersistValue=oDiv.innerHTML;
   window.open("http://....pagina.asp?F_Testo=" +
oDiv.innerHTML,"inferiore","width=650px;height=500px");
..............
}
ma il passaggio della stringa ha la limitazione sul numero dei caratteri.
Come posso fare, o meglio, cosa posso usare similarmente alle session di
ASP??????
Aiuto.
Grazie

Per superare il limite una una form method='post'.
a) apri la tua window;
b) submit() della form con target=nometuawindow
In questo modo eviti il limite del get (che, se non ricordo male, sono 2K)

 ha scritto nel messaggio
news:b1o44k$15pc1g$1...@ID-147253.news.dfncis.de...


vediamo se ho capito:
a) hai una pagina dove scrivi del testo;
b) onClick viene aperta un'altra pagina dove viene passato il testo e
visualizzato;
c) il problema è che se il testo è troppo lungo viene troncato
Ho capito bene?

 ha scritto nel messaggio
news:b1o6pd$127lsq$1...@ID-147253.news.dfncis.de...


allora è come ho scritto sopra: anziché usare un window.open passando il
parametro devi usare una form con method='post'; in questo modo eviti il
problema della lunghezza massima di passaggio dati con method=get (che è
l'output classico ...asp?a=b&c=d)
del tipo (scrivo al volo, spero di non scrivere stupidate):
window.open("about:blank","paginadiritorno");
setTimeout("document.forms['tuaform'].submit()",500);//questo per dare il
tempo di aprire la nuova window, se non ricordo male altrimenti soprattutto
netscape non sempre funziona correttamente
tua form: <form name='tuaform' method='post' target='paginadiritorno'
action='tuapagina.asp'>

 ha scritto nel messaggio
news:b1o6pd$127lsq$1...@ID-147253.news.dfncis.de...


 ha scritto nel messaggio
news:b1o8rf$15a6ea$1...@ID-147253.news.dfncis.de...


 simulare il post.
Mi sono perso il thread in senso stretto, dovrei avere sott'occhio la 
struttura della pagina, ma potresti semplicemente avere una form con un 
solo campo nascosto in cui salvi il contenuto e submitti.
function SaveDocument(){
	...
	document.forms["saveit"].persistdata.value=oDiv.innerHTML;
	document.forms["saveit"].submit();
	...
}
e la tua form sara' qualcosa del tipo:
<form method="post" action="pagina.asp" name="saveit">
	<input type="hidden" value="" name="persistdata">
</form>
Purtroppo questo e' tutto cio' che si puo fare senza essere a conoscenza 
della struttura della tua applicazione. Se usi frames o finestre di 
popup come parrebbe, si puo' utilizzare tecniche ben diverse, ma 
ignorando la struttura del tutto non ti si puo' consigliare in modo 
preciso.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

ma la tua pagina con questo editor (non so cosa sia FrontPage, quindi non so
cosa sia questa toolbar o altro, ma non credo sia rilevante) viene aperta in
una popup o nella stessa pagina?
Quando dici che vuoi passare il risultato a una textarea: è nella finestra
madre oppure è un'altra pagina?
Se è un'altra pagina non vedo altra strada se non una form, il resto (get, o
anche cookie) è limitato a una manciata di Kb; se invece è la finestra
"madre" allora puoi scrivere direttamente il risultato (opener...), ma mi sa
che non è questo il tuo caso...

 ha 
scritto nel messaggio 
news:b1ob3c$15h3h8$1...@ID-147253.news.dfncis.de
...


 ha scritto nel messaggio
news:MPG.18a9cd3ad...@130.133.1.4...
