【问题标题】:How to get Url referrer in Angularjs如何在 Angularjs 中获取 Url 引荐来源网址
【发布时间】:2016-07-22 15:01:52
【问题描述】:

页面中有一个按钮将重定向到我的网站,我应该如何在angularjs中获取重定向到我的网站的页面url,因为我们无权访问页面重定向

$rootScope.$on('$locationChangeStart', function(evt:any, absNewUrl:any, absOldUrl:any):void {
     console.log('prev path: ' + absOldUrl);
  });

使用它为我们提供当前页面。

ex: (testingPage.html 应该重定向到 myPage.html 如何获取 testingPage.html url)

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    该页面应使用查询字符串访问您的网站。

    example.com 应该将您重定向到yoursite.com/?ref=example.com,然后您将能够以{'ref': 'example.com'} 的形式从$location.search(); 中提取查询变量。

    您可以在此处阅读有关$location 的更多信息:https://docs.angularjs.org/api/ng/service/$location

    【讨论】:

    • 那么应该修改 example.com 以便将此字符串发送到 yoursite.com。
    • 是的,该网站上的网址必须更改。
    【解决方案2】:

    您尝试过window.location 对象吗?喜欢location.href。你也有 Angular 中的 $location 对象。 doc

    然后将其作为参数传递给重定向 url,如 myPage.html?referrer=...

    More info

    【讨论】:

    • 是的,我试过 $location 但它给出的登录页面 url 不是重定向到这个登录页面的页面 url。
    猜你喜欢
    • 2017-11-13
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多