根据国家/地区更改横幅

Posted

技术标签:

【中文标题】根据国家/地区更改横幅【英文标题】:Change banner depending on country 【发布时间】:2013-04-17 17:04:41 【问题描述】:

如果国家是印度,我想显示 india.jpg,显示 srilanka.jpg 是国家是斯里兰卡。

这会检测到我的国家/地区

alert("Your location is: " + geoplugin_countryName() + ", " + geoplugin_region() + ", " + geoplugin_city());

印度地理代码:22.512557, 80.076350 SL 地理位置代码:7.460518, 80.783469

如何动态放置它?请帮忙

Js 小提琴 - http://jsfiddle.net/madhuri2987/KS4yy/2/

【问题讨论】:

您应该聘请开发人员。我们不是来做你的工作的…… 没有人来做任何人的工作,如果你不想回答就不要回答,没有人强迫你。 “没有人在这里做任何人的工作”当然,祝你有美好的一天 【参考方案1】:

这是基于您的代码的总体思路。创建一个图像,检查国家名称并适当更改图像的 src 属性。

jQuery( document ).ready( function( $ ) 
    var image = document.createElement('img'),
        country = geoplugin_countryName();
    if ( country === 'India' ) 
        image.src = 'location/of/image/india.jpg'
     else if ( country === "Sri Lanka" ) 
        image.src = 'location/of/image/sri-lanka.jpg';
     else 
        image.src = 'location/of/image/default.jpg';
    
    $('#flag').html( image );
);

完整代码:http://jsfiddle.net/KS4yy/7/

【讨论】:

非常感谢,非常有帮助

以上是关于根据国家/地区更改横幅的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce 根据送货国家/地区更改电子邮件收件人

使用jquery根据国家/地区验证邮政编码

不允许客户在 WooCommerce 结帐中更改国家/地区

根据每个国家/地区的预定义份额将固定价值拆分到国家/地区

根据国家/地区调整银行信息表

根据列中的国家/地区名称插入国家/地区官方语言