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 相关文章推荐
javascript 验证日期的函数
Mar 18 Javascript
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
最简单的tab切换实例代码
May 13 Javascript
KnockoutJs快速入门教程
May 16 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
Sep 01 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
Mar 12 Javascript
微信小程序下拉框搜索功能的实现方法
Jul 31 Javascript
js实现3D旋转效果
Aug 18 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面向对象的使用教程 简单数据库连接
2006/11/25 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
JavaScript中数据结构与算法(三):链表
2015/06/19 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python自定义线程池实现方法分析
2018/02/07 Python
python爬虫爬取网页表格数据
2018/03/07 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
自我评价范文
2013/12/22 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
个人综合鉴定材料
2014/05/23 职场文书