Javascript中document.referrer隐藏来源的方法
前言
创新互联建站长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为惠山企业提供专业的成都网站设计、成都网站建设、外贸网站建设,惠山网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
本文为大家讲解的是关于Javascript中document.referrer
隐藏来源的方法探讨,感兴趣的同学参考下。
关于隐藏来路 Referrer 在某些情况下很有用,国外网赚界使用的非常广泛。比如流量提供方由于不想让联盟知道自己的流量来源,就需要隐藏自己来源网站的 referer。
document.referrer
document.referrer
是用来获取跳转链接的来源,正规的解释是:referrer
属性可返回载入当前文档的文档的 URL。
实际中使用在广告相关业务中较多,包括推广等。
举个例子:
比如我们从百度中跳转到w3c,那我们从w3c中可以获取到referrer,这个referrer就是
复制代码 代码如下:
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=document.referrer&oq=%E6%B8%85%E9%99%A4referrer&rsv_pq=bfd3dd180001b68f&rsv_t=876eCMwvcF%2Flc4tY42Va03DF7M83coNzQeRp4L2xYhUVk840K1J53CNfslM&rqlang=cn&rsv_enter=1&inputT=10344&rsv_sug3=111&rsv_sug1=109&rsv_sug7=000&rsv_n=2&bs=%E6%B8%85%E9%99%A4referrer
从http请求头部我们也可以找到这个referrer
Referer:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=document.referrer&rsv_pq=ad59c4820001a9ba&rsv_t=d9cb%2Bi5AE7Ns3JHq3qbNca2i5LbazZfjc364gvq%2BclD%2Bs%2Fi44XuGYnb3giY&rqlang=cn&rsv_enter=1&rsv_sug3=12&rsv_sug1=11&rsv_sug7=100&sug=document.referrer&rsv_n=1
同样我们在w3c页面中控制台中也获取到这个referrer。
document.referrer https://www.baidu.com/link?url=zLE2dhkSRJRlNuL1zLsfITcCHKA3FsrHk5uED2tu0xy1…dNBzUaqr3MjKzyz-xPewdyNCPKmMvQrq&wd=&eqid=a28369d50001b64700000005586b49c2
清除来源
最常用的还是使用iframe来隐藏referrer。
下面来看一个例子:
document.referrer 隐藏referrer
跳转至百度(有referrer): test
效果如图:
当我们点击有referrer的a标签的时候,在百度页面我们可以看到referrer。
当我们点击ifame中嵌套的a标签的时候,在百度页面我们可以看到referrer为空字符串。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
新闻名称:Javascript中document.referrer隐藏来源的方法
链接URL:http://myzitong.com/article/gjcghs.html