gpt4 book ai didi

javascript - document.referrer 帮助 Javascript

转载 作者:行者123 更新时间:2023-12-03 05:24:29 24 4
gpt4 key购买 nike

我想知道是否有人可以帮助我,我的网站上有以下 JavaScript 代码:

<body onload="if (document.referrer == '') self.location='https://www.thisisanexampleofmysiteurl.com';">

但我想知道是否有办法修改它,使其包含规则的异常(exception)。例如,如果用户直接输入网址,他们将被发送到 https://www.thisisanexampleofmysiteurl.com但如果它们是从 URL 缩短器(例如 fakeexample.com)引用的,则将加载实际网页而不是 https://www.thisisanexampleofmysiteurl.com

希望这是有道理的,并且有人可以提供帮助。

谢谢

最佳答案

您可以向该代码段添加一个 else if,通过 RegExp 检测引荐来源网址是否为 URL 缩短器:

var regExp = /http:\/\/(bit.ly|goo.gl)/g;
var dr = document.referrer;
if (dr == '') {

self.location='https://www.thisisanexampleofmysiteurl.com';

} else if (dr.match(regExp)) {

self.location='http://www.whateverURLyouWantToLoadInstead.com';

}

我认为将此代码包含在 $(document).ready(function(){...}); 中可能是一个好主意,因为它会更清晰。

关于javascript - document.referrer 帮助 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41210913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com