推荐人在点击时显示为空白

时间:2013-09-02 12:18:28

标签: javascript referrer

对不起是一个菜鸟,但任何人都可以帮助我理解不同的条件,我可以期待推荐人为空\空白。我使用document.referrer来获取引荐来源信息。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

REFERER可能为空白有几个原因。

  1. HTTP_REFERER是浏览器提供的环境变量。意味着用户可以删除它,甚至可以更改它,如果他们愿意的话。

  2. 从书签,历史记录或手动输入链接访问该链接的用户没有引用。

  3. IE也被称为在围绕javascript的情况下删除引用者。例如window.open,window.location甚至在anchors或元刷新中设置target =“_ blank”。

  4. 单击聊天应用程序中的嵌入式链接,PDF / Word / Excel文档也不会 设置一个参考者。

  5. 使用AJAX,file_get_contents,fopen和其他语言中的其他类似函数可能不会设置引用请求。

  6. cURL,fsockopen,具有类浏览器组件的应用程序可能无法设置引用程序。

答案 1 :(得分:0)

如果用户使用匿名代理或附加组件,则可以将其设置为删除Referer标头。

如果使用document.location.href = URL转到新页面,是否传递Referer取决于浏览器。