使用document.referrer获取父URL

时间:2015-03-10 20:05:58

标签: javascript regex

我正试图弄清楚如何使用document.referrer javascript获取网站的第二个斜杠或页面

例如该网站是www.mysite.com/page1/subpage/subpage2 /

我只需要www.mysite.com/page1 /

var url = document.referrer;
var referrer =  url.match(/:\/\/(.[^/]+)/)[1];

这只会让我获得域名。我需要第二页。任何帮助都会很棒。 感谢

2 个答案:

答案 0 :(得分:1)

希望这能满足您的需求:

function getReferrerSecondPage() {  
  var link = document.createElement("a");   
  link.href = document.referrer;
  return link.pathname!="" ? [link.host, link.pathname.split("/")[1]].join("/") : link.host;
}

var referrerSecondPage = getReferrerSecondPage();

答案 1 :(得分:0)

修改了你的代码:



var url = document.referrer;
var referrer =  url.match(/(http:)\/\/(.[^/]+)\/([^./]+)/)[0];
// Display
var foo = document.getElementById("foo");
foo.innerHTML = referrer + "/";

<p id="foo"></p>
&#13;
&#13;
&#13;