track location

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAp04yNttlQq-7b4aZI_jL5hQYPm-xtd00hTQOC0OXpAMO40FHAxQMnH50uBbWoKVHwgpklyirDEregg"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
   jQuery("#fromgoogle").html("From <font color=blue>Google</font> I got <font color=red>" + CheckGoogleService() + "</font>");
   jQuery("#frommax").html("From <font color=blue>External Service</font> I got <font color=red>" + CheckMaxIpService() + "</font>");
   jQuery("#usinggeoplugin").html("From <font color=blue>Geo Plugin Service</font> I got <font color=red>" + CheckGeoPluginService() + "</font>");
   jQuery("#frombrowser").html("From <font color=blue>Browser</font> I got <font color=red>" + checkBrowserLanguage() + "</font>");
  getAcceptLanguageHeader();
});

function CheckGoogleService(){
    //Another option is to use geo_plugin API http://www.geoplugin.com/webservices/javascript
   // jQuery.getScript('http://www.google.com/jsapi?key=ABQIAAAAp04yNttlQq-7b4aZI_jL5hQYPm-xtd00hTQOC0OXpAMO40FHAxQMnH50uBbWoKVHwgpklyirDEregg', function(){
            if(google.loader.ClientLocation){
                visitor_countrycode = google.loader.ClientLocation.address.country_code;
                //visitor_countrycode = "US";
                return visitor_countrycode;
             }
          //  });
}

function CheckMaxIpService(){
 //   jQuery.getScript('http://j.maxmind.com/app/geoip.js', function(){
        if(geoip_country_code()){
            visitor_countrycode = geoip_country_code();
            return visitor_countrycode;
        }
   // });
}

function CheckGeoPluginService(){
if(geoplugin_countryCode()){
return geoplugin_countryCode();
}
}

function checkBrowserLanguage(){
return navigator.language || navigator.userLanguage;
}
function getAcceptLanguageHeader(){
jQuery.ajax({ 
    url: "http://ajaxhttpheaders.appspot.com", 
    dataType: 'jsonp', 
    success: function(headers) {
        language = headers['Accept-Language'];
        jQuery("#fromrequestHeader").html("From <font color=blue>Request Header</font> I got <font color=red>" + language.split(";")[0] + "</font>");
 }
});
}
</script>

<body>
<div id="fromgoogle"></div>
<div id="frommax"></div>
<div id="usinggeoplugin"></div>
<div id="frombrowser"></div>
<div id="fromrequestHeader"></div>
</body>
</head>
</html>
Comments