ciao e scusate il dubbio sulla pertinenza dell'argomento.
avrei bisogno di mantenere delle informazioni sullo stato di un contatore.
ho imparato con successo, grazie a Voi, che basta dichiarare la variabile globale al di fuori delle funzioni ed il gioco è fatto.
ora sto lavorando con una funzione ajax che deve popolare una tabella in modo diverso a seconda del contatore esterno.
cioè, IF contatore == 0 fa qualcosa, ELSE fa qualcos'altro.
il punto è che se dichiaro il contatore fuori dalla funzione lo script si blocca e mi dice che la variabile è undefined 
codice:
//uniche due globali definite
var xmlHttp;
var cont;
function altre_funzioni()
...
}
function ajax(sex,num){
var url="incs/genera_nome.php?_G&s=" + sex + "&n=" + num;
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
function stateChanged() {
if(cont == 0){ //<-- ECCOLA
//etc
...
la metto ALL'INIZIO del file delle funzioni di inclusione, subito sotto la variabile per gestire "ajax", solo che mi da errore...
come mai?
grazie.