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>

    展示效果如下:

  • 相关阅读:
    poj 2488 A Knight's Journey( dfs )
    poj 2676 Sudoku ( dfs )
    poj 3087 Shuffle'm Up ( map 模拟 )
    poj 1426 Find The Multiple( bfs )
    poj 3126 Prime Path( bfs + 素数)
    Atcoder ARC-063
    Atcoder ARC-062
    Atcoder ARC-061
    Atcoder ARC-060
    Atcoder ARC-058
  • 原文地址:https://www.cnblogs.com/youcong/p/10575277.html
Copyright © 2011-2022 走看看