Anch'io ho lo stesso problema e non riesco a risolverlo, neppure con href="javascript:history.back()" oppure href="javascript:history.go(-1)".
Ma la mia situazione è un po' particolare. La pagina viene caricata in un iframe ed in realtà questo link che punta all'history risiede in uno script php che mi serve per validare un form: qualora sia tutto a posto prosegue, se no da errore e permette, col suddetto link di tornare indietro a modificare i campi errati.
In IE funziona alla grande (pure se usavo la funzione con l'evento onClick), mentre in FF non funziona con nessuna soluzione, neppure ricorrendo al tasto destro e al comando Indietro che appare.
Tuttavia mi sono accorto, anche con altri script, che eccessivi annidamenti nei tag relativi dove certi script dovrebbero applicare dei controlli, danno problemi con FF.
AIUTO!!!!!
PS no non posso lasciare utilizzare all'utente i tasti del browser, perché il sito viene caricato in una finestra (con window.open) senza alcuna barra.