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 相关文章推荐
JS的Document属性和方法小结
Sep 17 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
javascript实现tab切换特效
Nov 12 Javascript
JavaScript进阶练习及简单实例分析
Jun 03 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
Dec 08 Javascript
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 Javascript
JS判断用户用的哪个浏览器实例详解
Oct 09 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
May 07 Javascript
JS实现烟花爆炸效果
Mar 10 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
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
一个简单php扩展介绍与开发教程
2010/08/19 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
用JS实现的一个include函数
2007/07/21 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
Python中动态创建类实例的方法
2017/03/24 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
python实现验证码识别功能
2018/06/07 Python
python中sys.argv函数精简概括
2018/07/08 Python
python批量处理文件或文件夹
2020/07/28 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
捷科时代的软件测试笔试题
2015/11/09 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
环保小标语
2014/06/13 职场文书
2014年质检员工作总结
2014/11/18 职场文书
活动费用申请报告
2015/05/15 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
汉语拼音教学反思
2016/02/22 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书