Maxmind GeoIP - 根据国家/地区显示不同的iframe?

时间:2011-10-26 17:47:36

标签: php javascript html iframe geolocation

过去几个小时我一直在努力做到这一点,而且我一直在悲惨地失败。基本上,我的网站上有一个包含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');

1 个答案:

答案 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>')
 }

如果您需要,请告诉我