Javascript中document.referrer隐藏来源的方法
发布时间 - 2026-01-10 22:32:33 点击率:次前言

本文为大家讲解的是关于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的用法详解
# 跳转
# 可以看到
# 当我们
# 自己的
# 的是
# 文档
# 感兴趣
# 在百度
# 较多
# 如图
# 这篇文章
# 想让
# 中也
# 可以找到
# 网赚
# 最常用
# 为空
# 跳转到
# 很有用
# 举个例子
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用低价快速搭建高质量网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何在服务器上三步完成建站并提升流量?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
Android okhttputils现在进度显示实例代码
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
浅谈Javascript中的Label语句
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
详解Android中Activity的四大启动模式实验简述
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
如何在宝塔面板中修改默认建站目录?
HTML 中动态设置元素 name 属性的正确语法详解
,在苏州找工作,上哪个网站比较好?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel如何实现一对一模型关联?(Eloquent示例)
如何在Windows 2008云服务器安全搭建网站?
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何基于云服务器快速搭建个人网站?
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
手机软键盘弹出时影响布局的解决方法
什么是javascript作用域_全局和局部作用域有什么区别?
jQuery中的100个技巧汇总
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
微信小程序 五星评分(包括半颗星评分)实例代码
高端智能建站公司优选:品牌定制与SEO优化一站式服务
敲碗10年!Mac系列传将迎来「触控与联网」双革新
详解jQuery中的事件
网站图片在线制作软件,怎么在图片上做链接?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
如何快速生成专业多端适配建站电话?
如何在腾讯云服务器快速搭建个人网站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
高端企业智能建站程序:SEO优化与响应式模板定制开发
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
html如何与html链接_实现多个HTML页面互相链接【互相】
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Linux系统命令中screen命令详解
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
上一篇: 番禺寮步网站制作公司,东莞寮步缪边到广州番禺路线?
下一篇:MySQL配置入门指南
上一篇: 番禺寮步网站制作公司,东莞寮步缪边到广州番禺路线?
下一篇:MySQL配置入门指南

