利用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 相关文章推荐
jquery实现居中弹出层代码
Aug 25 Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
js中的getAttribute方法使用示例
Aug 01 Javascript
jQuery中detach()方法用法实例
Dec 25 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
js老生常谈之this,constructor ,prototype全面解析
Apr 05 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
基于Bootstrap表单验证功能
Nov 17 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
Dec 26 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
vue axios请求拦截实例代码
Mar 29 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和ACCESS写聊天室(一)
2006/10/09 PHP
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP 错误处理机制
2015/07/06 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
Javascript学习笔记1 数据类型
2010/01/11 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
微信跳一跳自动运行python脚本
2018/01/08 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
生日寿宴答谢词
2014/01/19 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
入职担保书怎么写
2014/05/12 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
学生检讨书
2015/01/27 职场文书
考研导师推荐信范文
2015/03/27 职场文书
校运会通讯稿
2015/07/18 职场文书
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js