Я знаю, что можно получить имя хоста текущей страницы, просто выполнив:
var myhostname = location.hostname;
Но как мне получить имя хоста реферера? Я могу получить реферер по
var referrer = document.referrer;
, но, к сожалению, нет document.referrer.hostname
доступно в JavaScript. Как c an Я получаю это значение?
Примером, где это может быть полезно, является то, что кто-то щелкает ссылку на google.com. Я хочу иметь возможность получать google.com из реферера (а не из страницы и строки запроса).
Путем анализа. document.referrer.split ('/');
приблизит вас. Или взгляните на
http://blog.stevenlevithan.com/archives/parseuri
Если реферер исходит из браузера, это будет нормально, но на всякий случай вам понадобится более надежный синтаксический анализ.