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>

    展示效果如下:

  • 相关阅读:
    js简单地发送一个请求
    浏览器缓存知识归纳
    文本选择问题: css & js
    闭包和重写函数 返回IE浏览器版本号
    新项目启动 考虑问题
    Angular 单元格合并
    pointer-events 使用场景
    移动开发 新建空白页面
    CSS Tip
    垂直居中方法
  • 原文地址:https://www.cnblogs.com/youcong/p/10575277.html
Copyright © 2011-2022 走看看