我有一个用于捕获引用网址的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而不是引用者的解决方案,并且还根据不完全捕获它的字符串拆分路径。
答案 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