关于document.referrer的使用需要注意
项目使用到一个场景,ajax请求返回无权限,跳回登录页面,登录后自动返回之前的浏览页,跳转由前端处理,于是想到document.referrer,但是对可靠性不确定,特意搜索了一下相关资料,大致整理如下,如有侵权,请告知删除。
- 只有当用户在上一个页面点击链接到达当前页面,或者location.href到达当前页面,document.referrer才会有值。
- 当用户输入这一页的网址、通过response.redirect、用了ssl、通过书签进入页面,这些情况referrer都会为空。
- 当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referrer
- 从用户从一个HTTPS的网站点击链接到另一个HTTP的网站时,不发送referrer
- html5中,a标签的rel="noreferrer"可以让浏览器不发送referrer
- 使用Data+URI+scheme链接的,浏览器也不发送referrer
- 使用Content+Security+Policy,也可以让浏览器不发送referrer
- 在html头部中使用meta标签来控制不让浏览器发送referrer
- 当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referrer
转载于:https://www.cnblogs.com/xxwang/p/6114647.html
关于document.referrer的使用需要注意相关推荐
- js中document.referrer认识
document.referrer:用来得到上一页的url地址 ,格式必需是(超级链接)(http:\\...)(格式错误则失效) 显示上一个网页的url: 1 <script type=&qu ...
- document.referrer已经可以用于统计搜索来源
被人网站源码里面看到的,感觉挺有意思,mark一下 /*** Created by hh on 2016.6.20.*/function goTo(url) {var ua = navigator.u ...
- document.referrer和history.go(-1)退回上一页区别
javascript:location=document.referrer;和javascript:history.go(-1);区别: 返回上一页,在PC端我们可以使用:history.go(-1) ...
- document.referrer之隐藏来源
document.referrer document.referrer是用来获取跳转链接的来源,正规的解释是:referrer 属性可返回载入当前文档的文档的 URL. 实际中使用在广告相关业务中较多 ...
- document.referrer 配合微信监听返回按钮优化用户体验
document.referrer是javascript提供的默认返回并刷新页面的方法:同时用document.referrer可以获取到上一个页面的url; 那么具体如何使用呢? 举个列子:我们在做 ...
- 详谈javascript中document.referrer的兼容性
遇见了,却来不及相识:相识了,却来不及熟悉:熟悉了,却还是要说再见.既然每天都见面,为何不提前熟悉一下呢? 读书是为了明理,我们还是带着问题来了解referrer的重要性和用途吧! 一:什么是re ...
- JS - document.referrer
document对象属性 document对象有很多属性,其中有3个与对网页的请求有关的属性,它们分别是URL.domain和referrer. URL属性包含页面完整的URL,domain属性中只包 ...
- Document.referrer
Document.referrer属性返回URI链接到此页面的页面. Syntax var referrer = document.referrer; Value 如果用户直接导航到页面(不是通过链接 ...
- java referrer_JavaScript中document.referrer的用法详解
前言 在JavaScript中,document对象有很多属性,其中有3个与对网页的请求有关的属性,它们分别是URL.domain和referrer. URL属性包含页面完整的URL,domain属性 ...
最新文章
- C语言中()和【】的区别?
- leetcode - Container With Most Water
- 为工厂分配用于公司间开票的销售范围
- 《Effective C#》Part I:第一部分总结
- connect: 网络不可达_Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制
- PHP Yii框架中使用smarty模板
- 并行算法 Parallel Algorithm -- 提高执行效率
- codevs 1044 拦截导弹
- 什么是串口通信UART?
- Fibonacci数列的递推C语言详解:Fn=Fn-1+Fn-2
- 2016杭州云栖大会随笔
- TF2.0 subclass存储及读取模型
- 一个人的心态好比琴弦
- python parser.add_argument函数及sys.argv[]
- Javascript学习总结——继承
- LearnOpenGL学习笔记—PBR:IBL
- 央视新闻同款 教你1分钟做出三维地球动画特效
- 还在死守TCP吗,来看看即将成为HTTP3.0标准协议的QUIC
- 微信小程序输入框input
- Word域切换及更新快捷键域代码
热门文章
- pytorch 三维点分类_三维点云分类与分割-PointNet
- 《小美斗地主》:棋牌手游新商业模式启示录
- The world at your fingertips — 天涯明月刀幕后23(海战)
- 数据库面试题【五、索引的优缺点,什么时候使用索引,什么时候不能使用索引】
- 数据库面试题【二、MYSQL的两种存储引擎区别(事务、锁级别等等)】
- innodb_flush_log_at_trx_commit配置
- 11gR2 RAC GoldenGate的HA配置
- AIX常见日志查看位置
- goldengate 故障及解决方法汇总
- SQL中Case和convert()