首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在调用javascript时获取原始的引用url??

问如何在调用javascript时获取原始的引用url??
EN

Stack Overflow用户
提问于 2011-05-07 03:04:19
回答 2查看 4.8K关注 0票数 5

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

问题是js调用的referrer是domain2.com,但我需要原始的referrer,即domain1.com。我看到了google analytics请求,我看到查询参数utmr包含了referrer url。示例- utmr

你知道如何在GA中获得相同的结果吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-10 07:00:16

我得到了解决方案,它很简单。在外部脚本中添加的document.referrer运行良好,并提供当前页面的引用URL。

谢谢你,巴拉吉

票数 3
EN

Stack Overflow用户

发布于 2011-05-07 03:09:46

以下是一些问题:

  1. 您是否可以控制您正在调用的外部js?
  2. 如果没有,是否可以通过参数传递不同的referer?

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

代码语言:javascript
复制
<script type="text/javascript">
    var referer = "<?php echo $HTTP_REFERER; ?>";
    doRemoteCall("theRemotePage?referer=" + referer);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5915900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档