请问js如何判断域名是否来自百度广告,如果是不跳转,如果不是就跳转!

请问js如何判断域名是否来自百度广告,如果是不跳转,如果不是就跳转!


var s=document.referrer;
//获取来源地址
if(s.indexOf("baidu")>0){
  //执行是百度过来的
}else{
  
}

window.location.search 可以获取url地址,然后去拍段
let url = window.location.search

具体代码如下:

如果百度域名那么不跳转,如果其他域名,那么进行跳转。

if (document.referrer.indexOf("baidu.com") > -1) {
            console.log("从baidu来的域名不跳转");
 }else{
            console.log("域名跳转到", document.referrer);
     window.location.href = document.referrer; // 域名跳转,如果指定跳转到其他域名,或者获取到域名地址,修改这个
 }

如有问题及时沟通

可以使用document.referrer来获取访问来源


if (document.referrer.indexOf("baidu") >0) {
            console.log("从baidu来的域名不跳转");
 }else{
            console.log("域名跳转到", document.referrer);
     window.location.href = document.referrer; // 域名跳转,如果指定跳转到其他域名,或者获取到域名地址,修改这个
 }