javascript得到当前页的来路即前一页地址的方法


在JavaScript中,直接获取“当前页的来路”(即用户从哪个页面导航过来的URL,通常称为referrer)可以通过`document.referrer`属性实现。这个属性包含了引导用户来到当前页面的URL(如果有的话)。请注意,如果用户是直接访问当前页面(比如通过书签或直接在浏览器地址栏输入URL),那么`document.referrer`的值可能是空字符串或者`null`。

以下是一个简单的JavaScript代码示例,展示如何使用`document.referrer`:


// 获取当前页的来路URL
var referrerUrl = document.referrer;

// 显示来路URL(如果有的话)
if (referrerUrl) {
    console.log('当前页的来路是:', referrerUrl);
} else {
    console.log('无法获取来路信息,可能是直接访问的。');
}

这段代码首先尝试获取`document.referrer`的值,并将其存储在`referrerUrl`变量中。然后,它检查`referrerUrl`是否包含值(即不是空字符串或`null`),并据此在控制台输出相应的信息。如果`referrerUrl`为空,则输出一条消息表示无法获取来路信息,可能是因为用户是直接访问当前页面的。