Hallo,
welche Referrer möchtest Du denn haben ? Die des umgeleiteten Dokumentes ist dann self bzw. leer *ggg*, wegen this.location.href, würdest Du auf ein neues Fenster umleiten, würde referrer normal funktionieren.
Du kannst die refferer übergeben, indem Du mit einer Variablen die Refferer übergibst,
herkunft=document.referrer;
this.location.href="neueSeite.html"+"?"+herkunft;
auf der neuen Seite kannst Du dann
mit alert(window.location.search); anzeigen.
Ansonsten hilft Dir vielleicht auch history.previous weiter, das stark von Sicherheitseinstellungen abhängig ist.