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一样,只不过把$符号取掉就行了

  • 相关阅读:
    python学习日记——基本数据类型
    python学习日记——安装及初识
    STF平台探索
    fiddler基本操作梳理
    fly.js抛物线连续不断加入购物车
    判断是否存在某个字段hasOwnProperty
    vue中提示toFixed不是函数
    vue中父组件给子组件传值,子组件给父组件传值
    js判断用户的浏览器设备是移动端还是pc端
    css预处理器--sass学习($变量名)
  • 原文地址:https://www.cnblogs.com/Minghao_HU/p/2373323.html
Copyright © 2011-2022 走看看