Serve a non fare eseguire il comando che era stato dato.
Nel tuo caso non viene fatto il link, che nella fattispecie ti riporta la pagina in cima: tale esecuzione interagisce con il location.href= e lo blocca. In altri browser succede (piu` correttamente) che l'esecuzione dello script viene completata, prima di ritornare (e nel tuo caso non tornerebbe dato che lo script viene eliminato assieme alla pagina.
Ciao
Michele