• 判断浏览器的版本,出现低版本提示


     1 var BrowserVision = {
     2     Get: function () {
     3         /// <summary>
     4         ///    获取浏览器名称及版本
     5         /// </summary>
     6         /// <returns type="String"/>
     7         var agent = navigator.userAgent;
     8         var browser = "";
     9         var version = "";
    10         if (/MSIE/.test(agent)) {
    11             browser = "IE";
    12             var reg_match = agent.match(/MSIE[wW]+;/)[0];
    13             reg_match = reg_match.split(";")[0];
    14             version = reg_match.split(" ")[1];
    15         }
    16         else if (/Trident/.test(agent) && /rv:11.0/.test(agent)) {
    17             browser = "IE";
    18             version = "11.0"
    19         }
    20         else if (/Safari/.test(agent) && !(/Chrome/.test(agent)) && !(/Edge/.test(agent))) {
    21             var reg_match = agent.match(/Safari/[wW]+$/)[0];
    22             browser = "Safari";
    23             version = reg_match.split("/")[1];
    24         }
    25         else if (/Safari/.test(agent) && /Chrome/.test(agent) && !(/Edge/.test(agent))) {
    26             var reg_match = agent.match(/Chrome/[wW]+s/)[0];
    27             browser = "Chrome";
    28             version = reg_match.split("/")[1];
    29         }
    30         else if (/Safari/.test(agent) && /Edge/.test(agent)) {
    31             var reg_match = agent.match(/Edge/[wW]+$/)[0];
    32             browser = "Edge";
    33             version = reg_match.split("/")[1];
    34         }
    35         else {
    36             browser = "Unknow";
    37             version = "0";
    38         }
    39         return browser + "," + version;
    40     },
    41     IsIE: function () {
    42         /// <summary>
    43         ///    判定是否为IE
    44         ///    &#10;--是返回1,否则返回0
    45         /// </summary>
    46         /// <returns type="int"/>
    47         var agent = navigator.userAgent;
    48         if (/MSIE/.test(agent) || (/Trident/.test(agent) && /rv:11.0/.test(agent))) {
    49             return 1;
    50         }
    51         else {
    52             return 0;
    53         }
    54     },
    55     IELowerThan: function (version) {
    56         /// <summary>
    57         ///    判定IE是否小于指定版本
    58         ///    &#10;--是返回1
    59         ///    &#10;--不小于指定版本返回0;不是IE返回0;错误的参数返回0
    60         /// </summary>
    61         /// <param type="float" name="version">
    62         ///   版本号
    63         /// </param>
    64         /// <returns type="int"/>
    65         if (version != undefined && !isNaN(version)) {
    66             var browser = BrowserVision.Get();
    67             if (/IE/.test(browser)) {
    68                 var brow_ver = parseFloat(browser.split(",")[1]);
    69                 var version = parseFloat(version);
    70                 if (brow_ver < version) {
    71                     return 1;
    72                 }
    73                 else {
    74                     return 0;
    75                 }
    76             }
    77             else {
    78                 return 0;
    79             }
    80         }
    81         else {
    82             return 0;
    83         }
    84     }
    85 }
    View Code

    以上是一些了的浏览器版本判断的逻辑,然后我们只需要调用一下 if (BrowserVision.IELowerThan(8)) {

    低版本浏览器的操作。我是用了两个兄弟级div包含正常内容和提示内容,通过div的显隐达到效果
                   // $(".js-content").hide();
                  //  $(".js-update").show();
                }

  • 相关阅读:
    LIS(nlogn) POJ 3903 Stock Exchange
    LCS(滚动数组) POJ 1159 Palindrome
    LCS(打印全路径) POJ 2264 Advanced Fruits
    3-16 提取任务(第6章)
    3-15 《元编程》第6章 3-16 hook method
    3-13《元编程》第5章Class Definitions 3-14(5-4Singleton Classes,2小时)3-15(3小时✅)
    3-11 《Ruby元编程》第4章block块 3-12
    3-9《元编程》第3章Tuesday:methods
    3-8《Ruby元编程》第二章对象模型
    2-27 最短路径《啊哈算法》2-28完成四种算法
  • 原文地址:https://www.cnblogs.com/tl2f/p/5672850.html
Copyright © 2020-2023  润新知