In alcuni browser l'esecuzione dello script e del link possono sovrapporsi, per evitarlo accoda sempre un return false alle istruzioni:

<a href='#' onclick='history.back();return false'>

ciao