Link in javascript is complicated because different browsers support it differently. My preferred method is to catch the referrer using the code behind any language that I use to create the page and then pass it to the page as a javascript variable. C # example:
<script language="javascript" type="text/javascript"> var referer = '<%= Request.UrlReferrer %>'; </script>
source share