如何获得原始的引用url时调用javascript?

How to get original referrer url when invoking javascript??

本文关键字:调用 javascript url 引用 何获得 原始      更新时间:2023-09-26

让我们假设我在一个名为domain1.com的站点,并导航到另一个站点domain2.com,在那里我调用外部js调用。

问题是js调用的referrer是domain2.com,但我需要原始referrer即domain1.com。我看到谷歌分析请求,我看到查询参数utmr持有推荐url。示例- utmr

知道如何得到相同的GA吗?

我得到了解决方案,很简单。该文档。在外部脚本中添加的referrer工作良好,并提供当前页面的referrer URL。

谢谢巴拉吉

一些问题:

    你能控制domain2.com吗?
  1. 你能控制你正在调用的外部js吗?
  2. 如果没有,是否有一种方法通过参数传递不同的引用?

您不能更改对其他服务的服务调用的引用页。然而,domain2.com上包含外部js调用的源代码将访问domain1.com上自己的referer,并且需要将其作为参数传递,提供远程js接口允许传递referer参数。这可以通过您正在使用的服务器代码语言进行访问。例如,下面是PHP:

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