如何从引用网址获取网址路径

时间:2014-10-10 16:44:47

标签: jquery

我有一个用于捕获引用网址的var:

$(document).ready(function() {
   var referrer =  document.referrer;
   console.log(referrer);
});

假设网址为http://www.example.com/this/is/my/path,我如何设置referrer = /this/is/my/path,其中实际主机域可能是变量?例如。我想在差异域上使用它。

更新

这个答案:jquery - get url path?没有帮助,因为它是使用location.pathname.split而不是引用者的解决方案,并且还根据不完全捕获它的字符串拆分路径。

1 个答案:

答案 0 :(得分:0)

考虑到exmaple referrer

window.location对象具有以下属性
document.referrer; 
"http://stackoverflow.com/questions/2668005/jquery-get-url-path#footer"

location:{

  hash: "#footer"
  host: "stackoverflow.com"
  hostname: "stackoverflow.com"
  href: "http://stackoverflow.com/questions/2668005/jquery-get-url-path#footer"
  origin: "http://stackoverflow.com"
  pathname: "/questions/2668005/jquery-get-url-path"
  port: "" 
  protocol: "http:"

}

您可以使用location.pathname,空的默认http端口为80