码迷,mamicode.com
首页 > Web开发 > 详细

js之navigator对象

时间:2015-05-17 14:57:14      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

 //浏览器兼容的问题主要是浏览器内核的问题
        //ie的内核Trident firefox:Gecko chrome safari:webkit
        window.onload = function () {
            var kk = navigator.cookieEnabled;//返回的是一个浏览器是否支持cookie
            var result = browsers();
            document.write(" 你当前是使用的浏览器版本是:" + result.name + "<br/>" + "版本是:" + result.v)
        };
        var browsers = function () {
            var sys = {};
            var ua = navigator.userAgent.toLowerCase();
            var s;
            if (ua.match(/chrome\/\d+/)) {
                s = ua.match(/chrome\/d+/)[0].split("/");//注意正在表达式返回的是一个匹配的数组,然后用split方法分割一个元素返回的还是一个数组
                sys.name = s[0];
                sys.v = s[1];
            }
            else if (ua.match(/msie \d+/)) {
                s = ua.match(/msie \d+/)[0].split(" ");
                sys.name = s[0];
                sys.v = s[1];
            }
            else if (ua.match(/firefox\/\d+/)) {
                s = ua.match(/firefox\/\d+/)[0].split("/");
                sys.name = s[0];
                sys.v = s[1];
            }
            else {
                sys.name = "未知浏览器";
                sys.v = "未知版本";
            }
            return sys;
        };

 

js之navigator对象

标签:

原文地址:http://www.cnblogs.com/kkloveit/p/4509560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!