2015-04-02 157 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