Как мне получить имя домена / хоста реферера с помощью JavaScript?

Я знаю, что можно получить имя хоста текущей страницы, просто выполнив:

var myhostname = location.hostname;

Но как мне получить имя хоста реферера? Я могу получить реферер по

var referrer = document.referrer;

, но, к сожалению, нет document.referrer.hostname доступно в JavaScript. Как c an Я получаю это значение?

Примером, где это может быть полезно, является то, что кто-то щелкает ссылку на google.com. Я хочу иметь возможность получать google.com из реферера (а не из страницы и строки запроса).

63
задан Peter Mortensen 13 January 2015 в 23:19
поделиться

2 ответа

Путем анализа. document.referrer.split ('/'); приблизит вас. Или взгляните на

http://blog.stevenlevithan.com/archives/parseuri

Если реферер исходит из браузера, это будет нормально, но на всякий случай вам понадобится более надежный синтаксический анализ.

28
ответ дан 24 November 2019 в 16:17
поделиться

Для этого подойдет:

document.referrer.split('/')[2];

Пример.

48
ответ дан 24 November 2019 в 16:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: