Может я узко мыслю, но
если user на "моем сайте" то я знаю куда, от куда и почему я его направляю.
Т.е. Не понятно зачем referrer, если он на "моем сайте"?
Когда надо пользователя вернуть обратно?
Ни одной ситуации найти не могу, что бы используя JS делать "редирект"...