zoukankan      html  css  js  c++  java
  • 判断浏览器版本

    jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了小小的处理,如果不想使用jquery的情况下,稍为修改下代码为自己所用,不算剽窃吧

    jquery判断浏览器的源码(jquery1.31为例)

    Js代码  收藏代码
    1. var userAgent = navigator.userAgent.toLowerCase();  
    2.   
    3. // Figure out what browser is being used  
    4. jQuery.browser = {  
    5.     version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],  
    6.     safari: /webkit/.test( userAgent ),  
    7.     opera: /opera/.test( userAgent ),  
    8.     msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),  
    9.     mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )  
    10. };  

    version---浏览器版本

    msie----ie浏览器(Microsoft Internet Explorer)

    mozilla-火狐浏览器

    opera--opera浏览器

    safari-safari浏览器

    调用时$.browser.浏览器名称来进行判断

    稍为改造下,就可以在不使用jquery的环境中使用以上代码了

    Js代码  收藏代码
    1. var userAgent = navigator.userAgent.toLowerCase();  
    2. browser={  
    3.         version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],  
    4. safari: /webkit/.test( userAgent ),  
    5. opera: /opera/.test( userAgent ),  
    6. msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),  
    7. mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )  
    8. }  

    调用的时候和jquery一样,只不过把$符号取掉就行了

  • 相关阅读:
    BNU 沙漠之旅
    手把手教你在Windows端搭建Redmine项目管理软件
    [置顶] mybatis批量新增系列之有主键的表的批量新增
    linux 命令之sar——监视系统状态
    简单的串行通信程序
    Hibernate_12_HQL句子
    初次使用glog
    2014辛星在读CSS第八节 使用背景图片
    poj 2763 Housewife Wind(树链拆分)
    堆,队列,单一列表,双向链表
  • 原文地址:https://www.cnblogs.com/Minghao_HU/p/2373323.html
Copyright © 2011-2022 走看看