根据Geo IP更改Div内容

时间:2015-04-02 13:10:37

标签: javascript php jquery html

我目前有一个网站显示< div>内的产品价格。如果用户来自英国以外的国家,我希望这个号码能够改变,例如将价格改为欧元而不是英镑。

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

1 个答案:

答案 0 :(得分:-1)

您应该提供更多示例信息,但我不会那么重要。

您可以使用谷歌地图捕获位置,如果他们同意,或IP地址,然后将类设置为所有价格分数和价格符号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>