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 金额文本框实现代码
Feb 14 Javascript
用js来刷新当前页面保留参数的具体实现
Dec 23 Javascript
很酷的星级评分系统原生JS实现
Aug 25 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
Vue.js系列之项目搭建(1)
Jan 03 Javascript
Angular.js自定义指令学习笔记实例
Feb 24 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
js实现复制功能(多种方法集合)
Jan 06 Javascript
使用vue-infinite-scroll实现无限滚动效果
Jun 22 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
微信小程序仿抖音短视频切换效果的实例代码
Jun 24 Javascript
Vue ECharts实现机舱座位选择展示功能
May 15 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 addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
python编写简单爬虫资料汇总
2016/03/22 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
python进阶之自定义可迭代的类
2019/08/20 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
大学同学十年聚会感言
2014/02/21 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
检讨书怎么写
2015/05/07 职场文书
调解协议书范本
2016/03/21 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android