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

     

  • 相关阅读:
    XML相关知识点
    MLPlatform开发日志
    1.0 es6 箭头函数
    基本数学概念
    4.4 thymeleaf使用补充
    vim操作手册
    eclise创建后台项目
    正则表达式
    数据库隔离级别
    1. gradle的使用教程
  • 原文地址:https://www.cnblogs.com/hubcarl/p/1428915.html
Copyright © 2011-2022 走看看