我知道我可以通过执行以下操作来获取当前页面的主机名:

var myhostname = location.hostname;

但是,如何获取引荐来源网址的主机名?我可以通过以下方式获得引荐来源
var referrer = document.referrer;

但不幸的是,JavaScript中没有document.referrer.hostname。我如何获得该值(value)?

一个有用的例子是有人点击google.com上的链接。我希望能够从引荐来源网址(而不是页面和查询字符串)中检索google.com。

最佳答案

通过解析。 document.referrer.split( '/' );将带您接近。或看看这个

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

如果引荐来源网址来自浏览器,这将是理智的-但以防万一您需要更强大的解析功能。

09-17 09:45