过去几个小时我一直在努力做到这一点,而且我一直在悲惨地失败。基本上,我的网站上有一个包含iframe的jquery面板。它需要是一个iframe,没有其他方法可以做到这一点。
我想要做的是有2个不同的iFrame,如果用户来自美国,则显示一个iFrame,如果用户来自英国,则显示一个iFrame。我继续努力,但它只是不想工作!
任何帮助都会多 apppreciated:)
乔
P.S。我愿意使用除Maxmind之外的GeoIP数据库,如果它能让事情变得更容易。
编辑: 最近的一次尝试:(根据他们所在的国家/地区调用包含不同iFrame的表单)
var country_code = geoip_country_code();
// List of country codes
if (!(country_code in {'US':'', 'UK':'', 'CA':''})) {
// Default country code
}
('form1'+country_code.toLowerCase()+'.php');
答案 0 :(得分:0)
你可以做这样的事情,注意这不是一个很好的解决方案,因为它会阻止页面的其余部分,直到脚本已经编码
var country_code = geoip_country_code();
if(country_code="AU"){
document.write('<iframe src="/page-'+country_code+'.htm"></iframe>')
}else if(country_code="US"){
document.write('<iframe src="/page-'+country_code+'.htm"></iframe>')
}
如果您需要,请告诉我