全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Javascript中document.referrer隐藏来源的方法

前言

本文为大家讲解的是关于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。

下面来看一个例子:

<!DOCTYPE html>

<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 <title>document.referrer</title>
</head>

<body>
 <h1>隐藏referrer</h1> 跳转至百度(有referrer):
 <a target="_blank" href="https://www.baidu.com/">test</a>
 
 <script type="text/javascript">

 var iframe = document.createElement('iframe'),
 html = '<!doctype html><head><meta charset="utf-8"></head><body>跳转至百度(无referrer):<a target="_blank" href="https://www.baidu.com/">referrer test</a></body>',
 src = 'javascript:document.write(window.frameElement.getAttribute(\'data-src\'))';
 iframe.setAttribute('data-src', html);
 iframe.setAttribute('src', src);
 iframe.width = '500';
 iframe.height = '300';
 document.body.appendChild(iframe);

 </script>
</body>

效果如图:

 

当我们点击有referrer的a标签的时候,在百度页面我们可以看到referrer。

当我们点击ifame中嵌套的a标签的时候,在百度页面我们可以看到referrer为空字符串。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# document.referrer  # js  # 隐藏来源跳转  # javascript document.referrer 用法  # javascript的document.referrer浏览器支持、失效情况总结  # Javascript document.referrer判断访客来源网址  # JavaScript中的document.referrer在各种浏览器测试结果  # IE下document.referrer 拒绝访问的解决方法  # js中document.referrer实现移动端返回上一页  # JavaScript中document.referrer的用法详解  # 跳转  # 可以看到  # 当我们  # 自己的  # 的是  # 文档  # 感兴趣  # 在百度  # 较多  # 如图  # 这篇文章  # 想让  # 中也  # 可以找到  # 网赚  # 最常用  # 为空  # 跳转到  # 很有用  # 举个例子 


相关文章: 制作国外网站的软件,国外有哪些比较优质的网站推荐?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  北京企业网站设计制作公司,北京铁路集团官方网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  公众号网站制作网页,微信公众号怎么制作?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  ,制作一个手机app网站要多少钱?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何在IIS中新建站点并配置端口与物理路径?  如何破解联通资金短缺导致的基站建设难题?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  网站制作网站,深圳做网站哪家比较好?  无锡营销型网站制作公司,无锡网选车牌流程?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  如何在腾讯云服务器上快速搭建个人网站?  如何在云虚拟主机上快速搭建个人网站?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  大学网站设计制作软件有哪些,如何将网站制作成自己app?  PHP 500报错的快速解决方法  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  全景视频制作网站有哪些,全景图怎么做成网页?  海南网站制作公司有哪些,海口网是哪家的?  建站之星如何配置系统实现高效建站?  建站主机核心功能解析:服务器选择与网站搭建流程指南  宝塔面板如何快速创建新站点?  长沙做网站要多少钱,长沙国安网络怎么样?  如何基于PHP生成高效IDC网络公司建站源码?  建站主机选虚拟主机还是云服务器更好?  简单实现Android验证码  浅析上传头像示例及其注意事项  如何彻底卸载建站之星软件?  如何在IIS7中新建站点?详细步骤解析  电商平台网站制作流程,电商网站如何制作?  在线制作视频网站免费,都有哪些好的动漫网站?  如何确认建站备案号应放置的具体位置?  如何快速登录WAP自助建站平台?  学校建站服务器如何选型才能满足性能需求?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  ui设计制作网站有哪些,手机UI设计网址吗?  如何快速查询网站的真实建站时间?  大型企业网站制作流程,做网站需要注册公司吗?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  制作表格网站有哪些,线上表格怎么弄?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何获取PHP WAP自助建站系统源码?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。