Newsgroup: it.comp.lang.javascript
Titolo: Aiutatemi a capire perfavore

ciao a tutti dovrei passare una serie di parametri da una pagina ad un altra 
e lo vorrei fare usando Javascript (so che potrei farlo tramite action="etc 
etc ...")
i parametri li ho raggruppati cosě
parametri 
="&Argomento="+Argomento+"&Contratto="+Contratto+"&Mansione="+Mansione
per andare all'altra pag ho usato una funzione
.....(perche nn ci sono riuscito ha farlo dall'evento OnClic="" del button , 
...piu che altro sono andato in crisi tra apici etc..)
<script language="JavaScript">
<!--
function EseguiCommand(qry,idrisp)
{
location.href = "AddExper.asp?qry="+qry+"&idrisp="+idrisp+<%=parametri%>;
}
ovviamente nn funziona, mi da errore cod =0.
Ho provato a scrivere i parametri senza raggrupparli es.
function EseguiCommand(qry,idrisp)
{
location.href = 
"AddExper.asp?qry="+qry+"&idrisp="+idrisp+"&Argomento="+Argomento+"&Contratto="+Contratto+"&Mansione="+Mansione;
}
Ma immediatamente mi ha risposto che -Argomento- nn č dichiarato .....
(... e come faccio a dichiararlo???.... nella function devo scrivere 
.....var Argomento=<%=argomento%> ??????)
ho provato ma...... errore di sintassi ....
e poi ...Se volessi mandare ad una funzione javascript una il contenuto di 
una variabile ASP stringa ??
Avrei sempre lo stesso problema a questo punto.....
Gentilmente mi aiutate a capire come devo fare?
Grazie anticipatamente
Cristiano

 Avrei sempre lo stesso problema a questo punto.....
Infatti, è proprio qua il problema: gran confusione tra lato client e lato
server...
Come risolvere? Dipende dal contesto.
Ovviamente se sai già a monte il valore basta scrivere un qualcosa del tipo
var tuavar='<%=valoreLatoServer%>';
Ma immagino che questo valore sia dato da un'interazione dell'utente lato
client.
A questo punto, se devi passare per forza dal server, hai 2 soluzioni:
a) ricarichi l'intera pagina passando al motore asp il tuo valore fornito o
calcolato lato client
b) ti studi xmlhttp (trovi parecchio materiale in giro)
Prima di tutto però devi chiarirti le idee su lato client e server.
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.


Sicuramente questo sa da fare, ...
ma spiegami Cris ....
La pagina in questione (la prima cosi nn ci confondiamo) , che deve 
agganciarsi alla seconda ha gia le variabili valorizzate.
anche essa a sua volta è il risultatodi un elaborazione del server .
Infatti come ti dicevo nel mio primo post, nella prima pagina es la 
variabile ASP "Argomento" è gia valorizzata,
es.
Argomento="Mi chiamo Cristiano"
ma se tento di passarla alla funzione Javascript ...Picche!!! Mi dice che 
(ovviamente) che "Argomento" non è dichiarato.
Se ancora nn sono riuscito a spiegarmi (eventalmente scusa ma sono 
stanchissimo) posso solo mandarti la pag in pvt
Comunque grazie per la risposta ;)

 posso solo mandarti la pag in pvt
No
Però spesso sono io che non capisco le richieste (magari anche perché le
leggo molto velocemente), spesso rispondono poi altri che interpretano
correttamente...
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 Altrimenti non ho capito
ecco ora funge ^________^ grazie!!!!
Ti ho detto prima che sto litigato con virgole, apici virgolette grrrrrrrrr 
...ho un mal di testa per via di 2 apici GRRRRRRRRR
Ciao e grazie Cris
PS ma che bel nome che hai  ;)))))

 PS ma che bel nome che hai  ;)))))
Senza offesa...minga trop, a me stà un po' sul c....
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 ="&Argomento="+Argomento+"&Contratto="+Contratto+"&Mansione="+Mansione
avevo postato qualche giorno fa la soluzione al tuo problema... almeno credo 
:)
infatti ho realizzato un script JS che preleva le variabili passate ad una 
pag HTML e te le fa utilizzare direttamente lato Client, senza usare 
minimamente ASP / PHP o altro...
basta mettere questo nella pag che deve ricevere le var:
<script>
// Recupera VAR da Querystring by maL3017 :) TNX
// ****************************************
var querystring=location.search.substr(1); // Toglie il ? del
location.search
var dati = new Array(); // Crea un nuovo array dove spezzettare il
location.search
dati=querystring.split("&"); // Assegna all'array dati tutte le variabili
prese dall'url
for (n=0; n<dati.length; n++) {
 var_name = dati[n].substr(0,dati[n].indexOf("=")) ;
 var_content = dati[n].substr(dati[n].indexOf("=")+1) ;
  var_set = var_name + " = '" + var_content + "';" ;
 eval(var_set);
}
</script>
e in tutti gli script JS successivi avrai le variabili che passi alla pag..
fai xò attenzione a COME le passi.. infatti il risultato deve essere:
nomepag.html?var1=content1&var3=content3&var3=content3
etc..etc... fai attenzione a non passare spazi o altri caratteri speciali... 
li legge solo IE/Win32
ciauZ e fammi sapere se così hai risolto
maL3017