Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';找不到变量:geoplugin\u countryCode-JavaScript_Javascript_Redirect_Geoip_Country - Fatal编程技术网

Can';找不到变量:geoplugin\u countryCode-JavaScript

Can';找不到变量:geoplugin\u countryCode-JavaScript,javascript,redirect,geoip,country,Javascript,Redirect,Geoip,Country,我很难找到访问者的位置并将其重定向到正确的网站 我经营一个英语网站和一个法语网站。我需要重新引导法国游客到法国网站和所有其他的英语网站 我想使用geoplugin,下面是我在EN网站上写的代码(在head标签中): <script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script> <script> if(geoplugin_country

我很难找到访问者的位置并将其重定向到正确的网站

我经营一个英语网站和一个法语网站。我需要重新引导法国游客到法国网站和所有其他的英语网站

我想使用geoplugin,下面是我在EN网站上写的代码(在head标签中):

  <script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

  <script>
    if(geoplugin_countryCode() == 'FR'){
        location.href = "//fr.mywebsite.com";
        }        
  </script>
  <script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

  <script>
    if(geoplugin_countryCode() != 'FR'){
        location.href = "//www.mywebsite.com";
        }        
  </script>

如果(geoplugin_countryCode()=='FR'){
location.href=“//fr.mywebsite.com”;
}        
FR网站上的代码:

  <script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

  <script>
    if(geoplugin_countryCode() == 'FR'){
        location.href = "//fr.mywebsite.com";
        }        
  </script>
  <script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

  <script>
    if(geoplugin_countryCode() != 'FR'){
        location.href = "//www.mywebsite.com";
        }        
  </script>

如果(geoplugin_countryCode()!='FR'){
location.href=“//www.mywebsite.com”;
}        
现在运行浏览器时,会告诉我找不到变量geoplugin_countryCode

我猜代码有问题,所以如果有人有解决方案,那就太好了


提前谢谢你,法比恩,你进入了一个无限循环。 你应该做的是: -检查您的EN网站,如果代码是FR,则重定向到FR网站。 -检查您的FR网站,如果代码不是FR,则重定向到EN网站

EN网站:

<script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

<script>
  if(geoplugin_countryCode() == 'FR'){
      location.href = "//fr.mywebsite.com";
  }       
</script>

如果(geoplugin_countryCode()=='FR'){
location.href=“//fr.mywebsite.com”;
}       
FR网站:

<script type="text/javascript" src="http://www.geoplugin.net/javascript.gp"></script>

<script>
  if(geoplugin_countryCode() != 'FR'){
      location.href = "//www.mywebsite.com";
  }
</script>

如果(geoplugin_countryCode()!='FR'){
location.href=“//www.mywebsite.com”;
}
找到了解决方案


由于商店是http安全的,我不得不使用SSL web服务,现在一切正常。

好的,谢谢,这很有意义。循环已更正,但我的浏览器仍表示找不到变量geoplugin_countryCode(),因此重定向无效。Firefox的控制台告诉我:加载源为“”的文件失败。是否通过Shopify运行网站可能是问题所在?