Добрый день. Раньше реализовывал определение страны по IP на PHP. Сейчас сайт на чистом HTML. Есть ли базы IP адресов для JS ? Необходимо определять лишь страну.
Можете воспользоватся ресурсом ipinfo.io
. Приведу пример по JQuery
$.getJSON("http://jsonip.com/?callback=?", function (data) {
var IP = data.ip;
getCountry(IP);
});
function getCountry(IP){
var country = '';
j.getJSON('http://ipinfo.io/' + IP, function(data){
country = data.country;
console.log(country);
});
}
Почему бы не задействовать онлайн-сервис, коих море?
Пример:
function test(result){
console.info(`
Ваш IP: ${result.geoplugin_request}
Страна: [${result.geoplugin_countryCode}] ${result.geoplugin_countryName}
Местоположение: ${result.geoplugin_region}, ${result.geoplugin_city} [${result.geoplugin_latitude}x${result.geoplugin_longitude}]
`);
}
document.querySelector('#send').addEventListener('click', _ => {
let script = document.createElement('script');
script.src = 'http://www.geoplugin.net/json.gp?jsoncallback=test';
document.head.appendChild(script);
});
<input type='button' id='send' value='Узнать обо мне' />
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Столкнулся с такой проблемой: у нас есть инпуты height, width, left, rightДля изменения значений через ползунок мы создаем функцию, достаем значение,...
Вот часть кода(Евклидово расстояние)алгоритма классификации k-ближайших соседей с Python на чистый JS
Есть Задача: Написать функцию, которая на входе принимает массив из целых чисел и определяет возможно ли получить ряд чисел, выстроенных...
Как определить реальные координаты x и y, ширину и высоту у элемента DIV, даже если они не заданы стилями?