Referer в javascript сложен, потому что разные браузеры поддерживают его по-разному.Мой предпочтительный метод состоит в том, чтобы поймать реферер, используя код любого языка, который я использую для создания страницы, а затем передать его на страницу в виде переменной javascript.Пример AC #:
<script language="javascript" type="text/javascript">
var referer = '<%= Request.UrlReferrer %>';
</script>