利用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 hasFocus使用实例
Jun 29 Javascript
JavaScript中的作用域链和闭包
Jun 30 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
JQuery替换DOM节点的方法
Jun 11 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
浅析js绑定事件的常用方法
May 15 Javascript
AngularJS中的包含详细介绍及实现示例
Jul 28 Javascript
Angularjs 动态改变title标题(兼容ios)
Dec 29 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
vue input输入框关键字筛选检索列表数据展示
Oct 26 Javascript
react 路由Link配置详解
Nov 11 Javascript
来自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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
再探JavaScript作用域
2014/09/24 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
python中xrange用法分析
2015/04/15 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
python开发之for循环操作实例详解
2015/11/12 Python
python绘制直线的方法
2018/06/30 Python
python画折线图的程序
2018/07/26 Python
python设置环境变量的作用整理
2020/02/17 Python
python如何使用代码运行助手
2020/07/03 Python
化工工艺专业求职信
2013/09/22 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
公司总经理岗位职责
2014/03/15 职场文书
十八大宣传标语
2014/10/09 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
小学班主任研修日志
2015/11/13 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL