如何在调用javascript时获取原始引用URL?

时间:2011-05-06 19:04:19

标签: javascript referrer

让我们将我带到名为domain1.com的网站,并导航到另一个网站domain2.com,我将调用外部js调用。

问题是js来电的推荐人是domain2.com,但我需要原始推荐人,即domain1.com。我看到谷歌分析请求,我看到查询参数utmr持有引荐来源网址。示例 - utmr

知道如何与GA中的相同吗?

2 个答案:

答案 0 :(得分:3)

我得到了解决方案,很简单。在外部脚本中添加的document.referrer工作正常,并提供当前页面的引用URL。

谢谢 巴拉吉

答案 1 :(得分:0)

有些问题:

  1. 您是否可以控制domain2.com
  2. 您是否可以控制您正在呼叫的外部js?
  3. 如果没有,有没有办法通过参数传递不同的引用?
  4. 您无法更改正在对其他服务进行的服务呼叫的referer页面。但是,包含外部js调用的domain2.com上的源代码将可以访问其自己的referer在domain1.com上,并且需要将其作为参数传递,提供远程JS接口允许传递referer参数。这可以通过您使用的服务器代码语言访问。例如,此处位于PHP

    <script type="text/javascript">
        var referer = "<?php echo $HTTP_REFERER; ?>";
        doRemoteCall("theRemotePage?referer=" + referer);
    </script>