通过原生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'
下一篇:Alt_Blog主题后台文章发布格式编辑-简易超实用
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"JavaScript中document.referrer原生js判断用户访问来源"
最新评论