http请求中有一个referer报文头,用来表示当前流量的来源参考页,即当前页面是从哪个页面跳转过来的,可以通过document.referrer来获取该信息,但会有一些原因,导致js获取到的referrer是空字符串,如下:
1、使用window.location跳转,会导致IE下返回空字符串
2、使用window.open方式打开新窗口,会导致IE下返回空字符串
3、鼠标拖拽打开新窗口
4、点击flash内部链接
5、https跳转到http,浏览器是不会发送referrer的
http请求中有一个referer报文头,用来表示当前流量的来源参考页,即当前页面是从哪个页面跳转过来的,可以通过document.referrer来获取该信息,但会有一些原因,导致js获取到的referrer是空字符串,如下:
1、使用window.location跳转,会导致IE下返回空字符串
2、使用window.open方式打开新窗口,会导致IE下返回空字符串
3、鼠标拖拽打开新窗口
4、点击flash内部链接
5、https跳转到http,浏览器是不会发送referrer的