基于JSON回调数据的重定向URL

问题描述 投票:0回答:1

我尝试使用JavaScript按国家/地区重定向访问者

以下呼叫由访问者检查该国家/地区的IP,例如CN(中国)并将其重定向到另一个网站。

<script async src="https://get.geojs.io/v1/ip/country.js"></script>

<script type="application/javascript">
  function geoip(json) {
    var countrycode.textContent = json.country;
  }

  if (countrycode.textContent == "CN") {
    window.location = "http://baido.com"
  }
</script>

有帮助吗?

javascript json geoip
1个回答
0
投票

问题是您没有正确使用示例代码。 countrycode.textContent部分应该在浏览器上显示用户的国家(地区)代码,这意味着该代码不适用于您的用例,因为您正试图重定向。

还请注意,从geoip加载的脚本使用geojs函数,因此,如果您尝试重定向,则应在该函数中执行此操作。

这里是更新的代码,可以使用。


    <script type="application/javascript">
        function geoip(json){
            if (json.country_code == "CN") {
              window.location = "http://baido.com/";
            }
        }
    </script>
    <script async src="https://get.geojs.io/v1/ip/geo.js"></script>

© www.soinside.com 2019 - 2024. All rights reserved.