我正试图弄清楚如何使用document.referrer javascript获取网站的第二个斜杠或页面
例如该网站是www.mysite.com/page1/subpage/subpage2 /
我只需要www.mysite.com/page1 /
var url = document.referrer;
var referrer = url.match(/:\/\/(.[^/]+)/)[1];
这只会让我获得域名。我需要第二页。任何帮助都会很棒。 感谢
答案 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;