salve ho questo script:

codice:
     var a=Math.round(100*Math.random())+300;
questo mi genera un numero casuale... nel mio programma mi sta creando dei problemi in quanto spesse volte un numero generato si ripete più volte..
come posso evitare questo inconveniente? oppure come posso creare una funzione che mi crea dei numeri in sequenza?

io richiamo la funzione con un href=\"javascript:void(0);\" associato ad un link.

sarebbe possibile magari incrementare "a" al click del link??