HighDots Forums  

href

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


Discuss href in the Javascript (Italian) forum.



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

Default href - 06-18-2008 , 10:07 AM






Ciao a tutti io usavo nel caso di una variabile href in questo modo:
location.href=('/ins_nuovo_mess?m_sel='+m_sel) e tutto funziona
la mia domanda è la segurnte se devo passare due valori come scrivo
href?
Ho Provato così ma non Funziona:
location.href=('/ins_nuovo_mess?m_sel+ciao='+m_sel+ciao) non mi passa
la seconda variabile.
Mi date una dritta

Saluti

Luca

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: href - 06-18-2008 , 10:11 AM






Il Wed, 18 Jun 2008 07:07:15 -0700 (PDT), luca72 ha scritto:

Quote:
Ho Provato così ma non Funziona:
location.href=('/ins_nuovo_mess?m_sel+ciao='+m_sel+ciao) non mi passa
la seconda variabile.
tra virgolette stai mettendo il valore letterale che verrà passato, fuori
dalle parentesi invece il valore della variabile ... Inoltre per
querystring il separatore delle coppie var-valore è & (strano non abbia
estensione comunque)
quindi sarà '/ins_nuovo_mess?var1='+var1+'&var2='+var2[+....]'

--
"Non sai che ci vuol scienza
ci vuol costanza
ad invecchiare senza maturità"
F.G.


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

Default Re: href - 06-18-2008 , 10:32 AM



On 18 Giu, 16:11, Cristiano Larghi <c.larghi_NOS... (AT) editaliasrl (DOT) it>
wrote:
Quote:
Il Wed, 18 Jun 2008 07:07:15 -0700 (PDT), luca72 ha scritto:

Ho Provato così ma non Funziona:
location.href=('/ins_nuovo_mess?m_sel+ciao='+m_sel+ciao) non mi passa
la seconda variabile.

tra virgolette stai mettendo il valore letterale che verrà passato, fuori
dalle parentesi invece il valore della variabile ... Inoltre per
querystring il separatore delle coppie var-valore è & (strano non abbia
estensione comunque)
quindi sarà '/ins_nuovo_mess?var1='+var1+'&var2='+var2[+....]'

--
"Non sai che ci vuol scienza
ci vuol costanza
ad invecchiare senza maturità"
F.G.
Grazie Mille
a me con '&var2'=var2 mi da errore, ho risolto però così:
'/ins_nuovo_mess?var1='+var1+'?var2='+var2
Ora funziona

Ciao Luca


Reply With Quote
  #4  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: href - 06-18-2008 , 10:34 AM



Il Wed, 18 Jun 2008 07:32:04 -0700 (PDT), luca72 ha scritto:

Quote:
a me con '&var2'=var2 mi da errore
non deve ...

Quote:
ho risolto però così:
'/ins_nuovo_mess?var1='+var1+'?var2='+var2
Ora funziona
sono curioso di sapere come leggerai i valori server-side con 2 querystring
(immagino che ciò che arriverà al server sarà la var1, tutto il resto sarà
considerato il suo valore)

--
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
B.M.


Reply With Quote
  #5  
Old   
mastro delphine
 
Posts: n/a

Default Re: href - 06-18-2008 , 11:04 AM



Cristiano Larghi ha scritto:

Quote:
Il Wed, 18 Jun 2008 07:07:15 -0700 (PDT), luca72 ha scritto:

Ho Provato così ma non Funziona:
location.href=('/ins_nuovo_mess?m_sel+ciao='+m_sel+ciao) non mi passa
la seconda variabile.

tra virgolette stai mettendo il valore letterale che verrà passato, fuori
dalle parentesi invece il valore della variabile ... Inoltre per
querystring il separatore delle coppie var-valore è & (strano non abbia
estensione comunque)
quindi sarà '/ins_nuovo_mess?var1='+var1+'&var2='+var2[+....]'
sarebbe opportuno anche codificare i valori per inserirli negli URL:

location.href =
'/ins_nuovo_mess?var1='+encodeURIComponent(var1)+'&v ar2='+...

--
Firefox 3 - Download Day 2008
Aiutate Firefox a stabilire un Guinness dei Primati!
http://www.spreadfirefox.com/node&id=98359&t=1


Reply With Quote
  #6  
Old   
Pablo Xon
 
Posts: n/a

Default Re: href - 06-18-2008 , 11:12 AM



Senza offesa ma Cristiano ti ha scritto *esattamente* la sintassi corretta:

CL> quindi sarà '/ins_nuovo_mess?var1='+var1+'&var2='+var2[+....]'

Perché cambiarla (e stupirsi se non funziona)? :

L72> a me con '&var2'=var2 mi da errore

L'uguale doveva rimanere dentro i doppi apici e hai tolto l'operatore di
concatenazione delle stringhe.

L72> '/ins_nuovo_mess?var1='+var1+'?var2='+var2
L72> Ora funziona

Improbabile

Ciao,
Paolo

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

Default Re: href - 06-18-2008 , 11:25 AM



Ciao a tutti.
siccome sto lavorando su un templates.kid certi caratteri devono
essere modificati altrimenti quando fa il parsing xml ti crea casini.
Se invece metto il js in un file a parte tutto funziona come mi ha
suggerito Cristiano.
Saluti

Luca

Reply With Quote
  #8  
Old   
Pablo Xon
 
Posts: n/a

Default Re: href - 06-18-2008 , 11:44 AM



luca72 ha scritto:
Quote:
siccome sto lavorando su un templates.kid certi caratteri devono
essere modificati altrimenti quando fa il parsing xml ti crea casini.
Kid è piuttosto rigoroso da questo punto di vista...
Io alla fine sono passato a cheetah, dovendo lavorare con file di
destinazione molto eterogenei... ma sono OT

La scocciatura è che molti dei framework js usano il $ come alias della
funzione document.getElementById, simbolo che nei template engine viene
spesso utilizzato per identificare le variabili (come primo carattere).

Ciao,
Paolo


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.