唯品秀前端博客

通过原生js来区分下用户来源,直接上代码,超简单

1
2
3
4
5
6
7
8
9
10
11
12
var r = document.referrer;
r = r.toLowerCase(); // 用于把字符串转换为小写,主要是为了好跟下面我们定义的数组好匹配上
var aSites = new Array('google.', 'baidu.', 'soso.', 'so.', '360.', 'sogou.', 'gougou.');
for (i in aSites) {
    if (r.indexOf(aSites[i]) > 0) {
        b = true;
        self.location = 'https://www.weipxiu.com
        break;
    } else {
        alert('
来源异常,你没有权限访问目标链接!')
    }
}

注意:这个代码有个小缺陷,比如说如果监听网站内部跳转,目标地址如果是通过javascript方式直接进行跳转而不是通过a链接方式的,那么document.referrer的值是'null'

本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(7) 打赏
标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"JavaScript中document.referrer原生js判断用户访问来源"

表情

最新评论

    暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏