Salve a tutti sto realizzando uno script che deve funzionare con greaseMonkey.

solo che sono arrivato ad un punto dove non riesco ad andare avanti dato che mi viene assegnato sempre lo stesso valore. Vi posto il codice e lo spiego:

Codice PHP:
nome document.getElementsByTagName('th').item(0).textContent//prende il titolo
      
var window.localStorage.getItem('n_player'); // prende il n dei player
      
parseInt(a); //imposta a come intero
      
        
if ("NaN"){a=0}else {alert("avvisa")} //se è non esiste lo imposta a 0
        
var prov "nome_player_" a//creata la variabile del tipo nome_player_0
      
window.localStorage.setItem(provnome); //viene settato nome_player_0 e nome
      
a++; //incremento a di 1
     
      
window.localStorage.setItem('n_player',a); // modifica n player con il nuovo numero
    
alert(window.localStorage.getItem("n_player")); // mi restituisce il numero esatto 
il mio problema è quando vado a ricaricare la pagina, cioè vado su un'altra pagina identica solo con i dati diversi, e premendo sul bottone che mi fa funzionare questa funzione, non modifica n_player e rimane sempre settato a 0. Ho sbagliato qualcosa nel codice o avete delle precisazioni da fare? spero di si perchè sono 2 giorni che ci sbatto la testa. Grazie

Chris