• YUI Global Object之UA检测


    该示例演示如何使用YUI内置的方法获取代码运行环境的相关信息--浏览器版本、操作系统、移动浏览器、SSL安全页、Adobe Air、Google Caja.

    注:不到万不得已不要使用UA检测,总是使用特性检测。

    <html>

    <body>

    <div id="demo">ua demo</div>

    <script src="http://yui.yahooapis.com/3.0.0/build/yui/yui.js"></script>  

    <script>

    YUI().use('node',function(Y){

    var results = Y.one('#demo'), ua = '', patform = '';

     

    Y.each(Y.UA, function(v, k) {

        var info = k + ': ' + v;

        results.set('innerHTML', results.get('innerHTML') + 

            '<p>' + info + '</p>');

     

        if (v) {

            if (Y.Lang.isNumber(v)) {

                ua = info;

            } else {

                platform = v;

            }

        }

    });

     

    results.set('innerHTML', results.get('innerHTML') + 

        '<p>Your browser is ' + ua + ', ' + platform + '</p>');

    });

    </script>

    </body>

    </html>

    这个地址可以查看UA的详细信息:包含各个属性的类型以及值的含义,以及可能出现的错误

    http://developer.yahoo.com/yui/3/api/UA.html

    我的浏览器FireFox 3.6的执行结果:

    ie: 0

    opera: 0

    gecko: 1.92

    webkit: 0

    mobile: null

    air: 0

    caja: undefined

    secure: false

    os: windows

    Your browser is gecko: 1.92, windows

  • 相关阅读:
    限制字数输出,,超出的用...
    tablesorter 的使用
    二维数组根据某个特定字段排序
    对维数组排序 array_multisort()的应用
    多个字段关键字查询
    CASE WHEN用法
    type="submit" button的用法
    获取近30天的数据的时间方式
    练习题
    管理经济学第九章
  • 原文地址:https://www.cnblogs.com/1000/p/yuiUA.html
Copyright © 2020-2023  润新知