How do you detect a website visitor's country (Specifically, US or not)?

前端 未结 8 2028
無奈伤痛
無奈伤痛 2020-12-12 19:11

I need to show different links for US and non-US visitors to my site. This is for convenience only, so I am not looking for a super-high degree of accuracy, and security or

8条回答
  •  感动是毒
    2020-12-12 20:17

    There are some free services out there that let you make country and ip-based geolocalization from the client-side.

    I've used the wipmania free JSONP service, it's really simple to use:

    
    
    

    Or if you use a framework that supports JSONP, like jQuery you can:

    // jQuery example
    $.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) { 
      alert('Latitude: ' + data.latitude + 
            '\nLongitude: ' + data.longitude + 
            '\nCountry: ' + data.address.country); 
    });
    

    Check the above snippet running here.

提交回复
热议问题