张庆旭

导航

如何判断浏览器的版本

在浏览器的市场上,主要有ie, firefox ,chrome,opera,safari。在进行页面布局的时候,不同的浏览器对css的解释是不一样的,所以在设计页面的是旧需要判断浏览器的版本,从而实现web application的浏览器兼容

//判断浏览器版本
function CheckBrowserVersion (){
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    var s;
    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
    (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
    (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
    (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
    (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
    var browerVersion
    //以下进行测试
    if (Sys.ie) browerVersion = 'IE: ' + Sys.ie;
    if (Sys.firefox) browerVersion='Firefox: ' + Sys.firefox;
    if (Sys.chrome) browerVersion = 'Chrome: ' + Sys.chrome;
    if (Sys.opera)browerVersion = 'Opera: ' + Sys.opera;
    if (Sys.safari) browerVersion = 'Safari: ' + Sys.safari;
    return browerVersion ;
}

posted on 2009-10-27 16:18  张庆旭  阅读(578)  评论(0)    收藏  举报