今天接到一个需求,要求做一个表单页面,用户提交表单后要知道他是从哪个链接点进来的。

想起以前研究开发者工具的时候有个referer的属性,referer就是引荐的意思嘛,即从哪里来的这个页面,
原生js获取来源页(上一页)的链接地址

喏,就是这个了,网上查了下果然有这个方法document.referrer,接下来学以致用:

<input name="source" value="" type="hidden" id="source">
<script type="text/javascript">
    var url = document.referrer;
    if (url == '') {
    document.getElementById("source").value = '没有来源页或者对方设置了noreferrer';
    }else{
    document.getElementById("source").value = url;
    }
</script>

只要是来源页链接没有设置noreferrer,就可以获取到用户来访的来源页面啦。

最后修改:2018 年 06 月 26 日
如果觉得我的文章对你有用,请随意赞赏