js如何获取访问IP、地区、当前操作浏览器


Posted in Javascript onJuly 23, 2019

js获取IP、地区、当前操作浏览器有什么用呢?

我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等。

源代码如下:

index.html

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <title>Document</title>
  <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 
  <script type="text/javascript"> 
    document.write('IP地址:' + returnCitySN["cip"] + ', CID:' + returnCitySN["cid"] + ', 地区:' + returnCitySN["cname"]+",浏览器版本:"+getBrowserInfo());
    
    function getBrowserInfo()
{
  var agent = navigator.userAgent.toLowerCase() ;

  var regStr_ie = /msie [\d.]+;/gi ;
  var regStr_ff = /firefox\/[\d.]+/gi
  var regStr_chrome = /chrome\/[\d.]+/gi ;
  var regStr_saf = /safari\/[\d.]+/gi ;
  
  //IE
  if(agent.indexOf("msie") > 0)
  {
    return agent.match(regStr_ie) ;
  }

  //firefox
  if(agent.indexOf("firefox") > 0)
  {
    return agent.match(regStr_ff) ;
  }

  //Chrome
  if(agent.indexOf("chrome") > 0)
  {
    return agent.match(regStr_chrome) ;
  }

  //Safari
  if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0)
  {
    return agent.match(regStr_saf) ;
  }

}
  </script>
</head>

<body> 
</body>
</html>

展示效果如下:

js如何获取访问IP、地区、当前操作浏览器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
Javascript常考语句107条收集
Mar 09 Javascript
js replace替换所有匹配的字符串
Feb 13 Javascript
javascript数组操作方法小结和3个属性详细介绍
Jul 05 Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 Javascript
基于javascript实现页面加载loading效果
Sep 15 Javascript
基于js中的原型、继承的一些想法
Aug 10 Javascript
Javascript 实现放大镜效果实例详解
Dec 03 Javascript
js下载文件并修改文件名
May 08 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
Dec 21 Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
node.js express框架简介与实现
Jul 23 #Javascript
js微信分享接口调用详解
Jul 23 #Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 #Javascript
vue 地区选择器v-distpicker的常用功能
Jul 23 #Javascript
微信小程序 网络通信实现详解
Jul 23 #Javascript
微信小程序 确认框的实现(附代码)
Jul 23 #Javascript
koa2 从入门到精通(小结)
Jul 23 #Javascript
You might like
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
php去除重复字的实现代码
2011/09/16 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
javascript动态加载三
2012/08/22 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
Python学习pygal绘制线图代码分享
2017/12/09 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
python实现从ftp服务器下载文件
2020/03/03 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
房屋改造计划书
2014/01/10 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
标准毕业生自荐信
2014/06/24 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
导游词书写之黄山
2019/08/06 职场文书