找不到变量:geoplugin_countryCode - JavaScript

Can't find variable: geoplugin_countryCode - JavaScript

我无法获取访问者的位置并将他重定向到正确的网站。

我是运行一个英文网站和一个法文网站。我需要将法国访问者重定向到法语网站,并将所有其他访问者重定向到英语网站。

我想使用 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>

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。

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

提前致谢,法比恩

您正在进入一个无限循环。 你应该做的是: - 检查您的 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>

FR 网站:

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

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

找到解决方案!

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