azzordo un'ipotesi...setti una variabile boolean tipo f=0....
e oltre a verificare il focus verifichi che la variabile sia 1....se è uno deve ricaricare la pagina e poi settarsi a 0...ci provo ad essre più chiaro...
f=0
onfocus="if (f==1) ricarica; F=0"
e poi al onblur (non so se funziona però) metti F=1