版权声明:转载时请以超链接形式标明文章原始出处 http://blog.lonelystar.org/post/4.html

    目前程序中用于判断客户端信息的对象

    需求不高所以比较简单不一定精确

    游戏中一般只需要判断是否IE、是否IE6、是否手机这三个功能

    该对象可判断客户端的操作系统类型、浏览器类型、客户机器是电脑还是手机类、访问协议是HTTP还是FILE

    这里偶只简单的使用判断当非windows、Mac、Unix这三个系统就是手机

    当判断是手机后默认游戏自动拾取阳光

     

    JavaScript语言:
    //用户对象,用于储存用户的浏览器、操作系统、客户端类型   
    $User=function(){   
        var platform=navigator.platform,userAgent=navigator.userAgent,   
            isWin=(platform=='Win32'||platform=="Windows"),   
            isMac=(platform=='Mac68K'||platform=='MacPPC'||platform=='Macintosh'),   
            isUnix=(platform=='X11'&&!isWin&&!isMac),   
            isPC=isWin||isMac||isUnix;   
            return {//浏览器  判断IE:!!(window.attachEvent && !window.opera),!-[1,]   
                Browser:{IE:!!(window.attachEvent && !window.opera),   
                    IE6:!!(window.attachEvent && !window.opera)&&!window.XMLHttpRequest,   
                    Opera:!!window.opera,   
                    WebKit:userAgent.indexOf('AppleWebKit/')>-1,   
                    Gecko:userAgent.indexOf('Gecko')>-1&&userAgent.indexOf('KHTML')==-1   
                },   
                //操作系统   
                System:{Win:isWin,Mac:isMac,Unix:isUnix},   
                //客户端机器类型   
                Client:{PC:isPC,Mobile:!isPC},   
                 //获取地址栏的协议,http表示   
                HTTP:location.protocol.toLowerCase()=='http:'?1:0   
            }   
    }()

     

      本文现有1 条评论

    • 1  可是觉得喀什巨大技术三季稻集散地深刻觉得洒家的就

    欢迎您发表评论:

     
    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。