Newsgroup: it.comp.lang.javascript
Titolo: Spedire una lunga stringa

Ciao a tuPer verificare scper veri
rivo:
tti,
ho un  FORM  che continua imperterrito a non funzionare.
Questo form deve spedire una stringa più o meno lunga che proviene da una
funzione
Questo è il testo di prova:
alert(miafunzionecheritornalastringa());
<form method=post action =
www.mioserver.com/cgi-bin/CGIche
 spedisce >
<script language=javascript>
document.writeln("<input type=hidden name=stringa
value="+miafunzionecheritornalastringa()+">");
</scrpt>
</form>
prima della form ho messo come vedete  un alert di prova per verificare se
la stringa esiste e alert me la ritorna tutta intera e perfetta
Quindi ho la certezza che nel campo value della form la stringa c'è
Nella pagina successiva creata dal programma CGI che riceve la stringa  essa
risulta costituita solo da una parola e uno spazio poi più niente tutto il
resto ovvero il 99% della stringa viene tagliato via
In pratica al programma CGI ne arriva solo una piccolissima parte
Cosa mi suggerite di fare?
Grazie
Roberto

Scusate per la cassata iniziale ma ho la tastiera che ha le mestruazioni
"Roberto" <rob...@NONONONO.net> ha scritto nel messaggio
news:y4UWe.5921$Jr.1...@twister2.libero.it...


 Vivo nel terrore di non essere frainteso
a chi lo dici!
E per la FORM?
Ciao
Roberto


NO non ce ne sono!
Ho però scoperto che a produrre l'errore sono gli spazi tra parola e parola.
Se li tolgo tutti la stringa viene passata per intera mentre se ce n'è uno
si interrompe in qiel punto
Ma è impossinile che in una frase non ce ne siano!!!!
Come posso fare?
Grazie
Roberto


Finalmente
Grazie
Il problema si è risolto con quest'ultima dritta anzi drittissima.
Quindi ricapitolando il problema era davvero begli apici ma non in quelli
presenti nella stringa che non ce n'erano ma in quelli all'interno del
documentwtiteln("");
Io infatti scrivevo:
document.writeln("<input type='text' name='stringa'
value="+miafunzionecheritornalastringa()+">");
e la stringa veniva passata troncata dopo il primo spazio incontrato mentre
adesso scrivendo
document.writeln('<input type="text" name="stringa"
value="'+miafunzionecheritornalastringa()+'">');
la stringa viene passta tutta.
Perfetto e grazie mille
Roberto

 
ciao Roberto, ti assicuro che anche durante le mestruazioni si continua a 
ragionare benissimo, o malissimo, ma insomma come negli altri giorni del 
mese...
non invocare gli ormoni, semmai diciamo che la tua tastiera ha avuto una 
piccola parentesi dislessica...
niente di grave, assai peggiore la scusa direi! ;-)
Alcina
================================================================
 Hogwasher: You don't have to sacrifice friendliness for power
 
http://www.asar.com/cgi-bin/product.pl?58/hogwasher.html
 
================================================================

 mese...
Beh, dipende anche dalle persone.. ho conosciuto fanciulle che "in quei
giorni" diventano un'erogatore umano di lacrime a sensibilità mille: basta
dirgli "bu" che scoppiano a piangere. Altre che hanno i nervi a fior di
pelle (lo "stereotipo", direi); altre alle quali la libido va oltre il
massimo consentito dalla legge e altre ancora invece che va sotto il minimo
consentito dal maschio italiano...
..Alcune, invece, che sembrano non cambiare di una virgola.
Magari la tastiera di Roberto è del tipo che diventa dislessica quando ha
squilibri ormonali. :)
-- 
~ Solo la stupidità umana può dare l'idea dell'infinito.

 la stringa viene passta tutta.
Perché qui hai impostato i delimitatori. Non perché hai sostituito i doppi
apici con i singoli e viceversa.



Sarà ma dalla mia esperienza (4 donne in casa e 18 a scuola) in quei giorni
vedo che molte di esse sono peggio della mia tastiera
Anna: Mi scusi prof ma oggi non caposco niente
Marta:ma proff. 4 nel compito ma scherza avevo le......
ecc....
Saranno eccezioni
Ciao
Roberto

 Saranno eccezioni
No, si chiamano "furbe": Sicuramente il professore in questione era maschio
;)
-- 
~ Solo la stupiditą umana puņ dare l'idea dell'infinito.