document.referrer
属性可返回载入当前文档的文档的 URL(需要放到服务器环境才能看到效果,本地打开获取的都是空),说白了就是能够获取来路URL,如果来路URL为空,则为空。使用场景:1、
history.go(-1)
和history.back()
都能够返回上一页,但是,如果本页就是第一页,或者本页是从微信分享等过来的,这时,点击返回上一页肯定会有问题。那么,就可以通过document.referrer
属性判断是否为空,如果为空,则不让调用history.go(-1)
和history.back()
。2、除了上面的用处,还有一个更重要的用法就是用来统计网站的访问来源,比如一个广告的页面在很多网站置入了广告位,使用该方法记录上一层url数据返回给后台,可以更好统计是哪些网站的广告位链接跳转到当前页面(后台也可以实现这些)。