zoukankan      html  css  js  c++  java
  • js之navigator对象

     //浏览器兼容的问题主要是浏览器内核的问题
            //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;
            };
  • 相关阅读:
    13_函数的基本使用简介
    12_goto语句的使用
    11_for语句的使用
    10_switch语句的使用
    09_if条件语句的使用
    08_类型别名(类型声明)
    day-32网络编程
    day-31网络编程
    day-30网络编程
    day-29元类、异常处理
  • 原文地址:https://www.cnblogs.com/kkloveit/p/4509560.html
Copyright © 2011-2022 走看看