欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript判断浏览器和hack滚动条的写法

程序员文章站 2022-04-06 20:25:48
判断各大浏览器内核: var useragent = navigator.useragent; //...

判断各大浏览器内核:

var useragent = navigator.useragent;                              //取得浏览器的useragent字符串 
  var isopera = useragent.indexof("opera") > -1;                         //判断是否opera浏览器 
  var isie = useragent.indexof("compatible") > -1 && useragent.indexof("msie") > -1 && !isopera; //判断是否ie浏览器 
  var isedge = useragent.indexof("edge") > -1 && !isie;                     //判断是否ie的edge
  var?isff?=?useragent.indexof("firefox")>-1                           //判断是否firefox浏览器??
  var?issafari?=?useragent.indexof("safari")>-1&&?useragent.indexof("chrome")==-1;        //判断是否safari浏览器??
  var?ischrome?=?useragent.indexof("chrome")>-1&&?useragent.indexof("edge")==-1;         //判断chrome浏览器??

处理各个浏览器滚动条,以下是我隐藏公司项目中滚动条的写法,仅供参考:

if(isff){
    console.log('火狐')
    $('#parent').width((windowwidth -320)*(1.01749));
  }else if(ischrome){ 
    console.log('谷歌')
    $('#parent').width((windowwidth -320)*(1.01749));
  }else if(isie){ 
    console.log('ie10-ie5')
    $('#parent').width((windowwidth -320)*(1.01720));
  }else if(isedge){
    console.log('edge')
    $('#parent').width((windowwidth -320)*(1.02224));
  }else{
    console.log('ie11和其他浏览器')
    $('#parent').width((windowwidth -320)*(1.01816));
  }

以上所述是小编给大家介绍的javascript判断浏览器和hack滚动条的写法,希望对大家有所帮助