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必备 api中英文对照的chm手册 下载
May 03 Javascript
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
JQuery的Pager分页器实现代码
May 03 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
简单快速的实现js计算器功能
Aug 17 Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
javascript如何实现create方法
Nov 04 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
Dec 19 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 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
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
重定向实现代码
2006/11/20 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
python 中的list和array的不同之处及转换问题
2018/03/13 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python 获取字典键值对的实现
2020/11/12 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
4s客服专员岗位职责
2013/12/01 职场文书
幼儿教师国培感言
2014/02/19 职场文书
美国留学经济担保书
2014/05/20 职场文书
党支部特色活动方案
2014/08/20 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Python开发五子棋小游戏
2022/04/28 Python