手动阀

Good Luck To You!

用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面

你可以使用JavaScript来实现这个功能,可以通过检查document.referrer 属性来判断当前页面的来路,并根据结果进行跳转,以下是一个示例代码:

// 指定的来路URL
const allowedReferrer = "https://example.com";
// 获取当前页面的来路
const referrer = document.referrer;
// 判断来路是否为指定的URL
if (!referrer || !referrer.startsWith(allowedReferrer)) {
    // 如果不是指定的来路,则跳转到指定页面
    window.location.href = "https://your-specified-page.com";
}

在这个示例中,我们首先定义了一个允许的来路 URL (allowedReferrer),然后通过document.referrer 获取当前页面的来路,如果来路不是指定的 URL,我们就使用window.location.href 将用户重定向到指定的页面。

document.referrer 可能在某些情况下为空字符串(用户直接在浏览器地址栏输入 URL),因此我们在判断时也考虑了这种情况。

你可以将这段代码放在你的 HTML 文件的<head> 标签内,或者在页面加载完成后执行。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Referrer Check</title>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            // 指定的来路URL
            const allowedReferrer = "https://example.com";
            // 获取当前页面的来路
            const referrer = document.referrer;
            // 判断来路是否为指定的URL
            if (!referrer || !referrer.startsWith(allowedReferrer)) {
                // 如果不是指定的来路,则跳转到指定页面
                window.location.href = "https://your-specified-page.com";
            }
        });
    </script>
</head>
<body>
    <!-页面内容 -->
</body>
</html>

这样,当页面加载完成时,脚本会检查来路并进行相应的跳转。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.