Das es Zufall ist, ob bei <a href="#" onclick="getHash()">HASH</a> zuerst der Hash leer wird oder die Funktion aufgerufen wird.
Mache am besten: <a href="javascript:getHash()">HASH</a>
Edit:
Es ist kein Zufall, sondern zuerst onclick und dann der Hash auf #. Wenn jetzt der Hash nur noch Raute...