2015-04-02 119 views
-3

我目前有一个网站显示<div>中的产品价格。如果用户来自英国以外的国家,例如将价格更改为欧元而不是英镑,我希望更改此号码。根据地理IP更改Div内容

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

+0

ü自己要尝试写代码,然后才告诉我们你的代码,错误和求人 – Legendary 2015-04-02 13:21:04

+0

是的,是可能的。您可以阅读本教程并尝试实施:http://www.adammcfarland.com/2009/11/19/simple-ip-geolocation-using-javascript-and-the-google-ajax-search-api/ – gabriel 2015-04-02 13:21:16

回答

-1

你应该给更多的例子信息,但我不会那么关键。

你可以使用谷歌地图捕捉位置,如果他们同意它,或IP地址,然后设置一个类到所有价格divs和价格符号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> 
+0

任何人想解释为什么这是被拒绝的?虽然这很酷;) – 2015-04-02 17:45:25