Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript的网页引用_Javascript - Fatal编程技术网

使用Javascript的网页引用

使用Javascript的网页引用,javascript,Javascript,我想确定访问者从哪里访问我的网页。是否有任何方法可以在javascript文件中获取该引用。例如:如果我的网站是www.example.com。如果用户从google或bing搜索中获取该网站,那么我需要分别从google或bing中识别该用户。如何在javascript中获取该信息(更优先)如果有人知道,请帮我…你想得到信息 在PHP中,您可以使用$\u服务器['HTTP\u REFERER']访问它 在Javascript中,我认为这应该为您提供以下信息:document.referer

我想确定访问者从哪里访问我的网页。是否有任何方法可以在javascript文件中获取该引用。例如:如果我的网站是www.example.com。如果用户从google或bing搜索中获取该网站,那么我需要分别从google或bing中识别该用户。如何在javascript中获取该信息(更优先)如果有人知道,请帮我…

你想得到信息

在PHP中,您可以使用
$\u服务器['HTTP\u REFERER']
访问它

在Javascript中,我认为这应该为您提供以下信息:
document.referer


注意:referer是由用户浏览器发送的信息,这意味着:

  • 它可以发送,也不能发送
    • 这意味着您的应用程序可以使用它提供一些额外的内容
    • 但即使推荐人不在,也必须有效
  • 它是可以伪造的
    • 这意味着你不能相信它的任何重要功能
    • 您可能需要对其进行筛选/验证

这是正确的,但是document.referer方法不适用于我的浏览器。我不知道为什么?我正在使用firefox。谢谢。我刚刚用firefox尝试了一下,它工作正常;你确定在你的情况下有推荐人吗?