基于地理IP更改Div内容


Changing Div content based on Geo IP

我目前有一个网站显示<div>。如果用户来自英国以外,我希望这个数字可以更改,例如将价格更改为欧元而不是英镑。

这可能吗?我找不到一个我能理解的例子。

你应该给出更多的示例信息,但我不会这么挑剔。

如果他们同意,你可以使用谷歌地图或ip地址来捕捉位置,然后为所有价格div和价格符号div设置一个类。

试试这个

   <div id="parent_id">
         <div class="item">
                <span class="symbol">£</span> <div class="price_divs" id="div1">5.00</div>
         </div>
         <div class="item">
                <span class="symbol">£</span> <div class="price_divs" id="div2">5.00</div>
         </div>
         <div class="item">
                <span class="symbol">£</span> <div class="price_divs" id="div3">5.00</div>
         </div>
  </div>

     <script>
   jQuery(function(){   ///requires jquery
        if(location == "US"){   //location must be a global variable given a value from google maps
       var all_pricing = $('#parent_id').find('.price_divs');
          $('.symbol').html('$');
          $.each(all_pricing,function(x,y){
                var c = convertToDollars($('#'+y.id).html());
                $('#'+y.id).html(c);
          });
        }
        function convertToDollars(cost)
        {
            ///some conversion here
            return cost;
        }

     });
      </script>