【问题标题】:How to get current country name in blogger or blogspot.com如何在 blogger 或 blogspot.com 中获取当前国家名称
【发布时间】:2018-08-13 11:30:48
【问题描述】:

在 blogger 或 blogspot 中,我们可以从布局中添加 html 或 javascript 标签,然后添加小工具。如何根据不同的国家启用一个div?

【问题讨论】:

  • 您可以使用ip-api.com/docs/api:jsongeojs.io 等 GeoIP 服务来获取访问者所在的国家/地区,并根据该信息在页面上相应地显示/隐藏小工具
  • @PrayagVerma 我找到了一些 API 并尝试过,但找不到在博客中使用它的方法。你能推荐一种使用你在 blogspot 中推荐的 API 的方法吗?

标签: javascript jquery blogger blogspot blogger-dynamic-views


【解决方案1】:

要在博主中获取当前国家/地区名称,请使用此代码

<b:eval expr='data:blog.locale.country'/>

<script>

 var country = <b:eval expr='data:blog.locale.country'/>;
console.log(country);

</script>

(阿卜杜)

【讨论】:

    【解决方案2】:

    默认情况下,隐藏所有div。使用其中一种 GeoIP 服务的示例代码如下所示 -

    <script type="text/javascript">
    //<![CDATA[
      function geoip(json) {
        window.onload = displayInCountry(json);
      }
      function displayInCountry(json) { 
        if (json.country === 'Austria') {
          document.querySelector('#DIV-ID').style.display = "block";
        }
     }
    //]]>
    </script>
    <script type="application/javascript" src="https://get.geojs.io/v1/ip/geo.js"></script>
    

    您需要将 #DIV-ID 替换为您的 Div 元素的 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      相关资源
      最近更新 更多