JSFiddle - React, Tailwind, and code Playground
by mmarcon
JavaScript
(function (window){
var ipfinder, geo, gcp;
geo = window.navigator.geolocation || {};
gcp = geo.getCurrentPosition || function(){};
geo.getIP = function(res){
this.getPositionByIP (res.ip);
};
geo.getPositionByIP = function(ip){
console.log ('Looking up' + ip);
};
ipfinder = function(){
var script = document.createElement ('script');
script.src = 'http://jsonip.appspot.com/?callback=window.navigator.geolocation.getIP';
document.getElementsByTagName('body')[0].appendChild(script);
};
geo.getCurrentPosition = function(s){
gcp(s, function(){
geo.getPositionByIP (s);
ipfinder();
});
};
}(window));
window.navigator.geolocation.getCurrentPosition();