利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解


Posted in Javascript onJuly 24, 2010

首先引入JavaScript API文件

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>

此API提供的接口共有6个,geoip_country_code(){国家代码},geoip_country_ name(){国家名称},geoip_city() {城市名称},geoip_region(){地区代码},geoip_latitude(){经度},geoip_longitude(){纬度}。

其中地区代码为MaxMind内部使用的一种代码,各国省级行政区按音序排列给出的编号,通过某些方法可以转化为行政区名称。

使用实例:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>JavaScript API</title> 
<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script> 
</head> 
<body> 
<script type="text/javascript"> 
var area = ""; 
try 
{ 
if(geoip_city() != "" && geoip_city() != null) 
area += geoip_city()+", "; 
if(geoip_region_name() != "" && geoip_region_name() != null) 
area += geoip_region_name()+", "; 
if(geoip_country_name() != "" && geoip_country_name() != null) 
area += geoip_country_name(); 
} 
catch(err) 
{ 
area=""; 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
javascript Excel操作知识点
Apr 24 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
JavaScript定时显示广告代码分享
Mar 02 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
jQuery聚合函数实例
May 21 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
jquery特效 点击展示与隐藏全文
Dec 09 Javascript
JavaScript中的Array 对象(数组对象)
Jun 02 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
在vue中使用vant TreeSelect分类选择组件操作
Nov 02 Javascript
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
来自qq的javascript面试题
Jul 24 #Javascript
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 #Javascript
js获取元素在浏览器中的绝对位置
Jul 24 #Javascript
几个有趣的Javascript Hack
Jul 24 #Javascript
用jquery实现等比例缩放图片效果插件
Jul 24 #Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 #Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 #Javascript
You might like
PHP中数据类型转换的三种方式
2015/04/02 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
python生成器与迭代器详解
2019/01/01 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
Python切图九宫格的实现方法
2019/10/10 Python
Python hashlib模块加密过程解析
2019/11/05 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
毕业求职自荐信格式是什么
2013/11/19 职场文书
中药学专业求职信
2014/05/31 职场文书
购房意向书
2014/08/30 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2014年党支部工作总结
2014/11/13 职场文书
毕业感言怎么写
2015/07/31 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers