zoukankan      html  css  js  c++  java
  • javascriptDetect对象封装

         今天,因为在多种不同的平台上存在着大量的web浏览器,所以这项工作变得更加富有挑战性,windows用户可以使用IEMozillaOperraMacintosh用户可以使用IEMozilla,现在还有SafariUnix用户可以使用Mozilla以及Konqueror。为所有这些浏览器进行开发确实需要深谋远虑认真计划以应对它们之间的异同。

      下面就介绍一下为满足需求所涉及到的一些方法。

    compareVersions(sVersion1, sVersion2)——接受两个版本字符串作为参数,如果相等,则返回0;如果第一个大于第二个,则返回1;如果第一个小于第二个,则返回-1 

    isOpera属性——浏览器是否是Opera。如果是则isOpera返回true 

    fOperaVersion属性——是Opera浏览器的版本号。 

    isKHTML属性——判断浏览器内核是否是使用KHTML(浏览器Konqueror/Safari使用了KHTML的内核)。如果是返回true 

    isSafari属性——判断浏览器是否是Safari,如果是返回true 

    isKonq属性——判断浏览器是否是Konqueror,如果是返回true 

    fAppleWebKitVersion属性——返回使用KHTML内核的版本号。 

    isIE属性——浏览器是否是IE。如果是则isIE返回true。(这个属性已经在iClass.js中出现过了)。 

    fIEVersion属性——IE浏览器的版本号。 

    isMoz属性——浏览器是否是Mozilla。如果是则isMoz返回true 

    isWinisMacisUnix属性——分别判断系统是WindowsMacintoshUnix

    isWin95isWin98isWinMEisWin2KisWinXPisWinNT4属性——顾名思义是判断window操作系统的版本。 

    isMac68KisMacPPC属性——判断苹果操作系统的两个版本。 

    isMinSunOS4isMinSunOS5isMinSunOS5_5属性——Unix的几个版本。 

     

    Code

     

  • 相关阅读:
    多网卡环境下Eureka服务注册IP选择问题
    SpringCloud服务间调用
    Feign性能优化注意事项
    FeignClient使用
    Spring Boot优化
    nginx反向代理 强制https请求
    解决CentOS缺少共享库
    脚本加密http://www.datsi.fi.upm.es/~frosal/sources/
    tar加密
    系统用户在Samba服务器中起一个别名
  • 原文地址:https://www.cnblogs.com/hubcarl/p/1428915.html
Copyright © 2011-2022 走看看