zoukankan      html  css  js  c++  java
  • js获取访问IP、地区、、当前操作浏览器

    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>

    展示效果如下:

  • 相关阅读:
    平衡二叉树
    2020年度总结
    go中string是如何实现的呢
    escape的编码解码
    小程序实现下载图片到手机及文字到手机粘贴板
    小程序分享(单页面,朋友圈)
    sql server单行拆分成多行
    sql server 查询分组后用逗号拼接字符串和拆分
    安装虚拟机
    Lombok插件安装
  • 原文地址:https://www.cnblogs.com/youcong/p/10575277.html
Copyright © 2011-2022 走看看