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

     

  • 相关阅读:
    doT js模板入门
    @SuppressWarnings忽略警告
    SQL注入
    【转】Oracle 执行动态语句
    连接数据库——模拟ATM机查、存、取、开户功能
    Oracle 函数中动态执行语句
    PowerDesigner建表
    数据库表设计—水电费缴费系统
    GUID全局唯一标识符相关知识了解
    Oracle数据库建表+添加数据练习
  • 原文地址:https://www.cnblogs.com/hubcarl/p/1428915.html
Copyright © 2011-2022 走看看