首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javascript - 仅从document.referrer获取域名

在JavaScript中,document.referrer属性返回一个字符串,表示当前文档是从哪个URL跳转过来的。通过这个属性,我们可以获取用户访问当前页面之前访问的页面的URL。但需要注意的是,document.referrer只能获取跳转来源的域名,不能精确获取来源的具体URL。

为了获取精确的来源URL,我们可以结合window.location.href属性,获取用户访问当前页面之前访问的页面的URL。以下是一个示例代码:

代码语言:javascript
复制
// 获取用户访问当前页面之前访问的页面的URL
var previousUrl = window.location.href;

// 获取用户访问当前页面之前访问的页面的域名
var previousDomain = previousUrl.split('/').pop().split('?')[0];

这段代码中,我们首先使用window.location.href属性获取用户访问当前页面之前访问的页面的URL,然后使用字符串操作方法split()pop()将其拆分成多个部分,最后获取第一个部分(即域名部分)即可。

需要注意的是,如果用户是通过直接输入网址访问的页面,或者通过书签或链接访问的页面,那么document.referrerwindow.location.href的值为空字符串,此时需要根据实际情况进行判断和处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券