HighDots Forums  

Spedire una lunga stringa

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


Discuss Spedire una lunga stringa in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Roberto
 
Posts: n/a

Default Spedire una lunga stringa - 09-17-2005 , 08:35 AM






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



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

Default Re: Spedire una lunga stringa - 09-17-2005 , 08:42 AM






Scusate per la cassata iniziale ma ho la tastiera che ha le mestruazioni

"Roberto" <roberto (AT) NONONONO (DOT) net> ha scritto nel messaggio
news:y4UWe.5921$Jr.101277 (AT) twister2 (DOT) libero.it...
Quote:
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





Reply With Quote
  #3  
Old   
Roberto
 
Posts: n/a

Default Re: Spedire una lunga stringa - 09-17-2005 , 09:46 AM




"Catarsi" ha scritto nel messaggio>
Quote:
Fai un salto qui:

Scusa ma avevo le lezioni pomeridiane e sono fuggito

Quote:
Vivo nel terrore di non essere frainteso
a chi lo dici!

E per la FORM?

Ciao
Roberto




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

Default Re: Spedire una lunga stringa - 09-17-2005 , 12:13 PM



"Catarsi" ha scritto nel messaggio
Quote:
Al di là di questo, il mio sospetto è che nella stringa ci siano degli
apici. E' così?
mailto: y = i

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




Reply With Quote
  #5  
Old   
Roberto
 
Posts: n/a

Default Re: Spedire una lunga stringa - 09-18-2005 , 09:50 AM




"Catarsi" ha scritto nel messaggio >
Prova a copincollare fra i tag <script>:
Quote:
[cut]

mailto: y = i

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




Reply With Quote
  #6  
Old   
alcina
 
Posts: n/a

Default Re: Spedire una lunga stringa - 09-18-2005 , 11:26 AM



On Sat, 17 Sep 2005 14:42:02 +0200, Roberto wrote
(in article <uaUWe.5932$Jr.101531 (AT) twister2 (DOT) libero.it>):

Quote:
Scusate per la cassata iniziale ma ho la tastiera che ha le mestruazioni

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....hogwasher.html
================================================== ==============



Reply With Quote
  #7  
Old   
ZER0
 
Posts: n/a

Default [OT] Re: Spedire una lunga stringa (was: Spedire una lunga stringa) - 09-19-2005 , 04:30 AM



On Sun, 18 Sep 2005 17:26:02 +0200, alcina wrote:

Quote:
ciao Roberto, ti assicuro che anche durante le mestruazioni si continua a
ragionare benissimo, o malissimo, ma insomma come negli altri giorni del
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.



Reply With Quote
  #8  
Old   
ZER0
 
Posts: n/a

Default Re: Spedire una lunga stringa - 09-19-2005 , 04:34 AM



On Sun, 18 Sep 2005 13:50:48 GMT, Roberto wrote:

[snip]
Quote:
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
Ci credo, perché ti sei dimenticato di impostare gli apici per il parametro
"value", che invece hai messo negli altri parametri:

document.writeln("<input type='text' name='stringa'
value='"+miafunzionecheritornalastringa()+"'>");

Quote:
document.writeln('<input type="text" name="stringa"
value="'+miafunzionecheritornalastringa()+'">');

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

--
~ Solo la stupidità umana può dare l'idea dell'infinito.



Reply With Quote
  #9  
Old   
Roberto
 
Posts: n/a

Default Re: Spedire una lunga stringa - 09-19-2005 , 05:27 AM




"alcina" ha scritto nel messaggio
Quote:
ciao Roberto, ti assicuro che anche durante le mestruazioni si continua a
ragionare benissimo, o malissimo, ma insomma come negli altri giorni del
mese...
Alcina

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




Reply With Quote
  #10  
Old   
ZER0
 
Posts: n/a

Default Re: Spedire una lunga stringa - 09-19-2005 , 05:51 AM



On Mon, 19 Sep 2005 09:27:28 GMT, Roberto wrote:

[snip]
Quote:
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
No, si chiamano "furbe": Sicuramente il professore in questione era maschio


--
~ Solo la stupidità umana può dare l'idea dell'infinito.



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.