JavaScript重定向不适用于?fbclid =

问题描述 投票:-2回答:1

社区!我正在处理一些问题。当我尝试在Facebook平台上发布链接时,重定向功能无法正常工作。通常,重定向仅在Facebook社区外部有效。当我单击Facebook上的共享链接时,会在URL末尾自动设置此参数?fbclid =

示例:https://myblog.blogspot.com/go/fb?fbclid=

但是当我将链接直接放在浏览器上时,它可以正常工作

这是我的代码

 <script language='javascript'>



    //<![CDATA[
    var key = window.location.href.split("go/")[1].replace("/","")
    var urls={
     'fb':'https://www.facebook.com', 
    }
    if(key){
     if(urls[key]){
     window.location.href=urls[key]
     }else{
     document.write("'"+key+"' not found 😞");
     }
    }
    //]]>
    </script>
javascript arrays blogger
1个回答
0
投票

使用window.location.pathname代替window.location.href

<script>
//<![CDATA[
  var key = window.location.pathname.split("go/")[1].replace("/","")
  var urls={
    'fb':'https://www.facebook.com', 
  }
  if(key){
    if(urls[key]){
      window.location.href=urls[key]
    } else {
      document.write("'"+key+"' not found 😞");
    }
  }
//]]>
</script>
© www.soinside.com 2019 - 2024. All rights reserved.