Maxmind GeoIP - отображать разные фреймы в зависимости от страны? - PullRequest
0 голосов
/ 26 октября 2011

Я пытался сделать это в течение последних нескольких часов, и я потерпел неудачу. По сути, у меня на сайте есть панель jquery, содержащая iframe. Это должен быть iframe, другого способа сделать нет.

То, что я хочу сделать, это иметь 2 разных кадра, один из которых будет отображаться, если пользователь из США, и один, который будет отображаться, если пользователь из Великобритании. Я продолжаю пытаться, но это просто не хочет работать!

Любая помощь будет много apppreciated:)

Джо

P.S. Я открыт для использования баз данных GeoIP, отличных от Maxmind, если это облегчит задачу.

EDIT: Одна недавняя попытка: (вызвать форму, которая будет содержать другой 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 голосов
/ 26 октября 2011

вы могли бы сделать что-то подобное, обратите внимание, что это не очень хорошее решение, так как оно заблокирует остальную часть страницы, пока скрипт не загрузится

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

, дайте мне знать, если вам это нужно

...