如何在javascript中使用ip地址获取IDD代码?

如何在javascript中使用ip地址获取IDD代码?,javascript,localization,Javascript,Localization,我想使用javascript获取基于IP地址的IDD代码,我可以获取国家代码、国家名称等。您可以使用地理定位API if(navigator.geolocation) {} else {} 或者您可以使用免费的web服务: 当您有国家代码时,您可以获得IDD。IDD是唯一的,因此您可以声明一个静态对象以获得正确的IDD。比如: var countryCode = "FR"; var idd = { 'FR' : 33, 'DE' : 49, 'US' : 1, ..

我想使用javascript获取基于IP地址的IDD代码,我可以获取国家代码、国家名称等。

您可以使用地理定位API

if(navigator.geolocation) {} else {}

或者您可以使用免费的web服务:


当您有国家代码时,您可以获得IDD。IDD是唯一的,因此您可以声明一个静态对象以获得正确的IDD。比如:

var countryCode = "FR";
var idd = {
   'FR' : 33,
   'DE' : 49,
   'US' : 1,
   ...
}
console.log(idd[countryCode]); // 33

我将如何获取IDD代码?借助您的示例,我们可以获取除IDD代码之外的所有信息。谢谢。我不想声明静态对象,我想动态获取它。就像您如何使用Web服务获取国家代码一样。
var countryCode = "FR";
var idd = {
   'FR' : 33,
   'DE' : 49,
   'US' : 1,
   ...
}
console.log(idd[countryCode]); // 33