我目前有一个网站显示< div>内的产品价格。如果用户来自英国以外的国家,我希望这个号码能够改变,例如将价格改为欧元而不是英镑。
这可能吗?我无法找到一个我理解的例子。
答案 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>