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 相关文章推荐
jQuery 绑定事件到动态创建的元素上的方法实例
Aug 18 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 Javascript
基于vue实现swipe分页组件实例
May 25 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
Jun 04 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
May 16 Javascript
微信小程序如何使用globalData的方法
Jun 06 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
python Canny边缘检测算法的实现
2020/04/24 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
法学院方阵解说词
2014/01/29 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
vue里使用create, mounted调用方法
2022/04/26 Vue.js
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers