2015-03-10 2 views
0

Я пытаюсь выяснить, как получить второй слэш или страницу веб-сайта с помощью document.referrer JavascriptПолучение Parent URL с помощью document.referrer

, например, веб-сайт является www.mysite.com/page1/подстраниц/subpage2/

Мне нужно только, чтобы получить www.mysite.com/page1/

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

это только получает мне домен. Мне нужна вторая страница. Любая помощь будет большой. Благодаря

ответ

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();

+0

Большое спасибо работало отлично –

0

Модифицированного код:

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

Смежные вопросы