您好,欢迎访问一九零五行业门户网

js判断浏览器和hack滚动条的实例详解

这篇文章主要介绍了javascript判断浏览器和hack滚动条的写法,需要的朋友可以参考下
今天无聊,帮一个网友解决一个很无聊的问题,用js判断页面是否出现滚动条,在网上看了一些代码,经过验证并不起作用,下面是在网上搜索到的代码:
当可视区域小于页面的实际高度时,判定为出现滚动条
判断各大浏览器内核:
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)); }
以上就是js判断浏览器和hack滚动条的实例详解的详细内容。
其它类似信息

推荐信息