Ciao a tutti,
mi sento stupido, programmo in ASP (in VBScript) da molto tempo e mi sto rompendo la testa dietro ad un problema ASP (in JavaScript).
In sostanza ho una pagina .asp che fa una serie di cose con le quali non vi tedio.
Ho fatto una funzione ricavaValore() del tipo:
function ricavaValore(cod) {
var descrizione;
if (cod == "") {
Response.Write("Errore");
}
else
{
descrizione = "pippo";
}
ricavaValore= descrizione;
}
}
e nella pagina ASP, dove mi serve, la richiamo così:
r = ricavaValore("1");
Response.Write(r);
Ecco... questa cosa non funziona e non ritorna alcun valore. Mi funzionerebbe alla grande se la facessi con VBScript, l'ho fatta decine di volte... ma con Js no.
L'unico modo che ho trovato è quello di scrivere nella funzione, anzichè descrizione = "pippo", Response.Write("pippo") e nella pagina ASP r = ricavaValore("1"); (senza il response.write)...
ma è limitante in quanto a me serve il valore per passarlo ad un'altra funzione... so che è una cavola legata a qualche fisima legata alla sintassi... ma davvero non ne vengo a capo.
Qualcuno sa come risolvere la situazione?
Grazie
Aki76
mi sento stupido, programmo in ASP (in VBScript) da molto tempo e mi sto rompendo la testa dietro ad un problema ASP (in JavaScript).
In sostanza ho una pagina .asp che fa una serie di cose con le quali non vi tedio.
Ho fatto una funzione ricavaValore() del tipo:
function ricavaValore(cod) {
var descrizione;
if (cod == "") {
Response.Write("Errore");
}
else
{
descrizione = "pippo";
}
ricavaValore= descrizione;
}
}
e nella pagina ASP, dove mi serve, la richiamo così:
r = ricavaValore("1");
Response.Write(r);
Ecco... questa cosa non funziona e non ritorna alcun valore. Mi funzionerebbe alla grande se la facessi con VBScript, l'ho fatta decine di volte... ma con Js no.
L'unico modo che ho trovato è quello di scrivere nella funzione, anzichè descrizione = "pippo", Response.Write("pippo") e nella pagina ASP r = ricavaValore("1"); (senza il response.write)...
ma è limitante in quanto a me serve il valore per passarlo ad un'altra funzione... so che è una cavola legata a qualche fisima legata alla sintassi... ma davvero non ne vengo a capo.
Qualcuno sa come risolvere la situazione?
Grazie
Aki76